你的位置:首页 > 操作系统

[操作系统]【学习笔记】【C语言】文件的包含


一、基本概念

#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_H2 #define LISI_H3 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_H2 #define WANGWU_H3 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 }