原创 编译预处理与宏定义

2008-4-18 20:05 2120 3 3 分类: MCU/ 嵌入式

编译预处理


所谓编译预处理器是编译器在对C语言源程序进行的正常编译之前,先对一些特殊的预处命令作解释,产生一个新的源程序.编译预处理主要为程序调试,移植等提供便利,是一个非常实用的功能.


宏定义


在源程序中,为了区分预处理命令和一般C语言的不同,所有预处理命令都以符号"#"开头,并且结尾不用分号.预处理命令可以出现在任何位置,但习惯上应尽可能地写在源程序的开头.其作用范围从出现的位置到文件尾.


C语言提供的预处理命令主要有:   宏定义  文件包含  条件编译


其中宏定义分为带参数的宏定义和不带参数的宏定义


#include


#define  标识符 字符串


#define uchar unsigned char


#define uint unsigned int


它的作用是在编译预处理时,将源程序所有标识符替换成字符串.

PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
我要评论
0
3
关闭 站长推荐上一条 /2 下一条