编译预处理
所谓编译预处理器是编译器在对C语言源程序进行的正常编译之前,先对一些特殊的预处命令作解释,产生一个新的源程序.编译预处理主要为程序调试,移植等提供便利,是一个非常实用的功能.
宏定义
在源程序中,为了区分预处理命令和一般C语言的不同,所有预处理命令都以符号"#"开头,并且结尾不用分号.预处理命令可以出现在任何位置,但习惯上应尽可能地写在源程序的开头.其作用范围从出现的位置到文件尾.
C语言提供的预处理命令主要有: 宏定义 文件包含 条件编译
其中宏定义分为带参数的宏定义和不带参数的宏定义
#include
#define 标识符 字符串
#define uchar unsigned char
#define uint unsigned int
它的作用是在编译预处理时,将源程序所有标识符替换成字符串.
文章评论(0条评论)
登录后参与讨论