第9章编译预处理.ppt.ppt
编译预处理;第9章 编译预处理; ; 在进行预编译处理时,用该字符串替代程序中出现的符号常量名。例如
# define TRUE 1
在符号常量定义语句中,字符串可以是一个数值型数据、表达式或字符串。
如果字符串是一个运算表达式时,一般应该用括号括住它,以便把它视为一个操作对象与其他操作数进行运算。例如:
text = A*8 ;
预编译后,该表达式变为:
text = (20-(3*4))*8 ;; 2. 使用符号常量的好处
(1) 增强程序的可读性
(2) 增强程序的可维护性
3. 使用符号常量的注意事项
(1) 符号常量名一般用大写字母(也可以用小写字母),以便与其他标识符相区别。
(2) 宏定义语句不是C语言的语句,因此,不能用分号结尾。
(3) 替换字符串可以为空。; (4) 宏定义语句应放在函数定义之外,符号常
原创力文档

文档评论(0)