黑马程序员技术交流社区

标题: include使用 [打印本页]

作者: liruixue    时间: 2015-11-5 10:17
标题: include使用
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)可以把功能划分为若干个模块




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2