![](https://lstatic.shangxueba.com/jiandati/h5/images/m_q_title.png)
[判断题]
宏定义不是C语句,在行末不加分号。()
提问人:网友15***596
发布时间:2022-01-07
关于宏定义描述错误的是?
A、宏定义不是说明或语句,在行末不必加分号,如加上分号则连分号一起置换;
B、宏定义必须写在函数之外;
C、宏定义必须使用“=”符号连接;
D、宏定义作用域为宏定义命令起到源程序结束。
A.在程序中凡是以“#”开始的语句行都是预处理命令行
B.预处理命令行的最后不能以分号表示结束
C.#defineMAX是合法的宏定义命令行
D.C++中预处理命令行的处理是在程序执行的过程中进行的
以下有关宏替换的叙述不正确的是 。
A、宏替换不占用运行时间
B、宏名无类型
C、宏替换只是字符替换
D、宏名必须用大写字母表示
若有以下宏定义如下: #define N 2 #define Y(n) ((N+1)*n) 则执行语句z=2*(N+Y(5));后的结果是 。
A、语句有错误
B、z=34
C、z=70
D、z无定值
为了保护您的账号安全,请在“简答题”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!