您所在的位置:小祥子 » 编程 » IOS » 正文

【学习笔记】【C语言】文件的包含

时间:2015-07-04 编辑:登山赏枫 来源:Cnblogs

一、基本概念

#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文件

 #ifndef LISI_H
 #define LISI_H
 
 int sum(int a, int b);
 
 
 #endif

.c文件

int sum(int a, int b)
{
    return a + b;
}

2.

.h文件

 #ifndef WANGWU_H
 #define WANGWU_H
 int minus(int a, int b);
 #endif

.c文件

 /*
  1.<>表示系统自带的文件,""表示自定义的文件
  2.不允许循环包含,比如a.h包含b.h,b.h又包含a.h
  */
 
 #include "lisi.h"
 #include "wangwu.h"
 
 #include <stdio.h>
 
 int main()
 {
     int c = sum(10, 19);
     
     printf("c is %d\n", c);
     
     return 0;
 }
 
关键词:学习 笔记 文件 包含