正在加载图片...
3)宏定义中的一串字符不能以分号“;”结尾,否则分号 作为一串字符的一部分参加宏展开,会造成编译时出错。 4)宏名的有效范围为定义之初到本源文件结束,出了这个 文件,宏名便失去了作用。c语言允许#define命令出现在 程序中的任何位置,但一般情况下,#define.总是在程序 的开头,函数之前。 5)一个经#define定义的宏名,也可在程序中通过#undef终 止其作用域。请看例8-1。 6)在一个宏定义中,可以引用已定义的宏名,可以进行层 层转换。 3)宏定义中的一串字符不能以分号“ ; ”结尾,否则分号 作为一串字符的一部分参加宏展开,会造成编译时出错。 4)宏名的有效范围为定义之初到本源文件结束,出了这个 文件,宏名便失去了作用。C语言允许#define命令出现在 程序中的任何位置,但一般情况下,#define总是在程序 的开头,函数之前。 5)一个经#define定义的宏名,也可在程序中通过#undef终 止其作用域。请看例8-1。 6)在一个宏定义中,可以引用已定义的宏名,可以进行层 层转换
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有