c语言文件包含
文件包含是指一個C語言源程序中將另一個C語言源程序包含進來,通過include預處理指令實現。
? ? ? ?一般形式:
? ? ? ? #include”被包含文件名”
? ? ? ? 或#include<被包含文件名>
? 2. ?作用:將指定文件包含在當前文件中,插入至文件包含指令相應位置處。使用文件包 ? ? ? 含指令,可以減少程序設計人員的重復勞動,提高程序開發效率。
? 3. 說明:
??? (1)被包含的文件一般指定為頭文件(*.h),也可為C程序等文件。
??? (2)一個include指令只能指定一個被包含文件,如果要包含n個文件,則要用到n條include指令。
??? (3)不能包含OBJ文件。文件包含是在編譯前進行處理,不是在連接時進行處理。
??? (4)當文件名用雙引號括起來時,系統先在當前目錄中尋找包含的文件,若找不到,再在系統指定的標準方式檢索其它目錄。而用尖括號時,系統直接按指定的標準方式檢索。
??? 一般系統提供的頭文件,用尖括號。自定義的文件,用雙引號。
??? (5)被包含文件與當前文件,在預編譯后變成同一個文件,而非兩個文件。
??? (6)文件包含可以嵌套,但必須按順序包含。
?
例如:?
insert.c
#include <stdio.h> #include "aa.c" int arr[6] = {7, 3, 4, 5, 9, 2}; int main(){printf("%d, %d, %d, %d, %d, %d\n", arr[0], arr[1], arr[2], arr[3], arr[4], arr[5]);insert_sort(arr);printf("%d, %d, %d, %d, %d, %d\n", arr[0], arr[1], arr[2], arr[3], arr[4], arr[5]);return 0; }aa.c
void insert_sort(int arr[]){int key, i, j;for(i=1; i<=5; i++){key = arr[i];j = i - 1;while(j>=0 && arr[j] > key){arr[j+1] = arr[j];j--;} arr[j+1] = key;} }編譯: gcc -o insert insert.c
?
總結
- 上一篇: 2017年热度最高的十大技术类技能
- 下一篇: Cocos2d-x 3.0final 终