1、预处理(4个):文件包含,宏替换(普通宏,带参数的宏,条件编译)
2、.h文件一般包含:
1)包含标准库、连接库、用户自定义的库(include)
2)函数声明
3)变量的定义(外部变量,全局变量)
4)宏
5)类型重写
6)数据结构的定义(结构体等)
3、C语言开发中的常用关键字:
Ø const :限定一个变量不允许被改变
Ø typedef:给已有类型重定义一个别名,并没有产生新的数据类型
Ø define:
define有三种定义格式:
(1)简单宏 #define <宏名> <字符串>
#define PI 3.14
(2)带参数的宏#define <宏名>(参数) <宏体>
(3)条件编译
方式1: 方式2:
#define MOMO #ifndef MOMO(可解决头文件被重复包含的问题)
#ifdef MOMO #define MOMO
……. ………
#else #endif
……
#endif
注:typedef intzmx(类型重写)和#define zmx int(宏替换)等效
宏名一般为大写
宏在大型·项目中频繁使用,一定要好好掌握,下面的代码很好的运用了宏