预处理:
1、文件包含: #include <> 、#include ""
"" 的搜索范围大于 <>:
"" 在当前文件夹查找,找不到再系统指定目录下查找
<> 在系统指定目录下查找
2、宏定义:define :C语言中的宏定义(宏替换),用来将一个标识符定义为一个字符串,该标识符是宏名,被定义的字符串称为 替换文本。
(1)、简单宏定义 : #define <宏名> <字符串名>
例:#define PI 3.14
(2)、带参数的宏 : #define <宏名>(参数) <宏体>
例 : #define add(x,y) (x+y)
(3)、条件编译 :#ifdef<宏名> ... #endif
<1>、 #ifdef 标识符
程序段1
#else 或者 #elif
程序段2
#endif
<2>、 #ifndef 标识符
程序段1
#else 或者 #elif
程序段2
#endif
<3>、 #if 常量表达式
程序段1
#else 或者 #elif
程序段2
#endif
头文件(.h文件)中的内容:
(1)包含标准库、链接库
(2)包含用户库(3)函数声明
(4)变量的定义(外部变量,全局变量)
(5)宏
(6)数据结构的定义(结构体等)
(7)类型重写
等等。。。。