正在加载图片...
(3)宏定义只是一种简单的字符替代,不进行语法检查 若将# define SIzE20的零写成英文字母“o°, 程序中的x=SE+15;会替换为x=20+15; 这时才会发现错误 (4)宏定义不是C语句,行末不加分号, 每条宏命令要单独占一行 (5)# define命令出现在函数的外部,宏名的有效范围为 定义命令之后到本文件结束 (6)可以用# undef命令终止宏定义的作用域(3) 宏定义只是一种简单的字符替代, 不进行语法检查 若将#define SIZE 20 的零写成英文字母‘o’, 程序中的 x = SIZE+15 ; 会替换为x = 2o+15; 这时才会发现错误 (4) 宏定义不是C语句, 行末不加分号, 每条宏命令要单独占一行 (5) #define命令出现在函数的外部, 宏名的有效范围为 定义命令之后到本文件结束 (6) 可以用#undef 命令终止宏定义的作用域
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有