中国大学MOOC: 3.以下说法正确的是()A.宏定义是C语句,所以要在行末加分号B对程序中用双引号括起来的字符串内的字符,与宏名相同的要进行置换C在进行宏定义时,宏定义不能层层置换D.可以用#undefine命令终止宏定义的作用域
D
举一反三
内容
- 0
宏定义不是 C 语句,一定不可以在行末加分号。
- 1
在进行宏定义时,可以引用已定义的宏名。()
- 2
【单选题】以下叙述中正确的是() A. 源程序中所有的行都参加编译。 B. 宏定义常量与const定义常量是一样的。 C. 宏定义可以嵌套定义,即在宏定义中的字符串可以引用另一个宏定义的标识符。 D. 其余选项都不正确
- 3
关于宏定义命令,叙述正确的是( ) A: 在程序编译前进行宏替换 B: 在程序编译时进行宏替换 C: 在程序编译后进行宏替换 D: 在程序运行时进行宏替换
- 4
在进行宏定义时,不允许引用已定义的宏名。()