一、基本概念
#include,它可以將一個文件的全部內容拷貝另一個文件中。
二、一般形式
1.第1種形式#include <文件名>
直接到C語言庫函數頭文件所在的目錄中尋找文件
2.第2種形式 #include "文件名"
系統會先在源程序當前目錄下尋找,若找不到,再到操作系統的path路徑中查找,最後才到C語言庫函數頭文件所在目錄中查找
三、使用注意
#include指令允許嵌套包含,比如a.h包含b.h,b.h包含c.h,但是不允許遞歸包含,比如 a.h 包含 b.h,b.h 包含 a.h。
四、代碼
1.
.h文件
1 #ifndef LISI_H
2 #define LISI_H
3
4 int sum(int a, int b);
5
6
7 #endif
.c文件
int sum(int a, int b)
{
return a + b;
}
2.
.h文件
1 #ifndef WANGWU_H
2 #define WANGWU_H
3 int minus(int a, int b);
4 #endif
.c文件
1 /*
2 1.<>表示系統自帶的文件,""表示自定義的文件
3 2.不允許循環包含,比如a.h包含b.h,b.h又包含a.h
4 */
5
6 #include "lisi.h"
7 #include "wangwu.h"
8
9 #include <stdio.h>
10
11 int main()
12 {
13 int c = sum(10, 19);
14
15 printf("c is %d/n", c);
16
17 return 0;
18 }