正在加载图片...
3.说明 (1)宏名一般用大写字母表示,以示与变量区别。但这并非是规定。 (2)宏定义不是C语句,所以不能在行尾加分号。否则,宏展开时, 会将分号作为字符串的1个字符,用于替换宏名。 (3)在宏展开时,预处理程序仅以按宏定义简单替换宏名,而不作 任何检査。如果有错误,只能由编译程序在编译宏展开后的源程序时发 现。 (4)宏定义命令# define出现在函数的外部,宏名的有效范围是:从 定义命令之后,到本文件结束。通常,宏定义命令放在文件开头处。 (5)在进行宏定义时,可以引用已定义的宏名。 (6)对双引号括起来的字符串内的字符,即使与宏名同名,也不进 行宏展开。 Return3.说明 (1)宏名一般用大写字母表示,以示与变量区别。但这并非是规定。 (2)宏定义不是C语句,所以不能在行尾加分号。否则,宏展开时, 会将分号作为字符串的1个字符,用于替换宏名。 (3)在宏展开时,预处理程序仅以按宏定义简单替换宏名,而不作 任何检查。如果有错误,只能由编译程序在编译宏展开后的源程序时发 现。 (4)宏定义命令#define出现在函数的外部,宏名的有效范围是:从 定义命令之后,到本文件结束。通常,宏定义命令放在文件开头处。 (5)在进行宏定义时,可以引用已定义的宏名。 (6)对双引号括起来的字符串内的字符,即使与宏名同名,也不进 行宏展开。 [Return]
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有