Include的使用
1.文件包含命令的格式:
#include <stdio.h> <stdlib.h>
<>表示系统(编译器自带)的头文件
“”表示包含可以自己的头文件
1)在当前文件所在的路径下查找
2)如果没有找到,就到include路径查找
3)如果编译器include路径下没有找到,系统的include路径下查找
4)如果前面3个都没有就报错
Std是标准
Io是输入输出input 、output
lib是库的意思
2.include是一个预处理指令
#include “a.txt”(不一定在第一行)//a.txt在同一个目录内
如果不是同一个文件夹要给出路径//#include “../a.txt”
也可以将自定义文件放在系统文件中
作用:把要包含的内容拷贝到当前书写 include的地方。同一个命令也可以写多次,代表里边的内容写多次
3.#incude指令,包含文件
#include“”包含自定义的文件
搜索顺序:---->当前目录 -------->编译器目录-------->找系统目录----->报错
当前目录:和main.c在同一文件夹下
如果修改了编译器的include中的自定义文件后,运行发现没有改变
破法:
1)清空缓存 product ->clean
2)手动清理缓存:
/user/apple/library/developer/xcode/derivedData/
3)系统文件搜索顺序:
编译器include-->系统include---->报错
4.模块化编程的概念:
我们把功能相似的函数封装到不同文件中
实现:
.c C语言的源文件
.h (header)头文件
1)方法声明 但不能实现方法
2)声明变量
3)声明结构体
好处:
1)用的时候,只需要包含.h文件,对外隐藏源文件的实现
2)团队的分工合作
3)可以把功能划分为若干个模块 |
|