单选题
以下说法正确的是( )。
A、
宏定义是C语句,要在行末加分号
B、
可以使用#undefine提前结束宏名的使用
C、
在进行宏定义时,宏定义不能嵌套
D、
双引号中出现的宏名也要进行替换
【正确答案】
B
【答案解析】
解析:本题考查宏的使用规则:①字符替换格式:#define标识符字符串,行末不加分号;②双引号中出现的宏名不替换;③如果提前结束宏名的使用,程序中可以使用#underfine;④在进行宏定义时,宏定义能层层置换,能够嵌套。
提交答案
关闭