![](https://lstatic.shangxueba.com/jiandati/h5/images/m_q_title.png)
以下正确的宏定义是()。
A、#define MAXSIZE 100
B、#define MAXSIZE=100
C、#define MAXSIZE 100;
D、#include MAXSIZE 100
A、#define MAXSIZE 100
B、#define MAXSIZE=100
C、#define MAXSIZE 100;
D、#include MAXSIZE 100
A.源程序中所有的行都参加编译
B.宏定义常量与const定义常量是一样的
C.宏定义可以嵌套定义,即在宏定义中的字符串可以引用另一个宏定义的标识符
D.以上都不正确
以下有关宏替换的叙述不正确的是()
A)双引号中出现的宏名不替换
B)使用宏定义可以嵌套
C)宏定义仅仅是符号替换
D)宏名必须用大写字母表示
以下有关宏替换的叙述不正确的是()。
A)使用宏定义可以嵌套
B)宏定义语句不进行语法检查
C)双引号中出现的宏名不替换
D)宏名必须用大写字母表示
以下说法正确的是()
A.宏定义是C语句,所以要在行末加分号
B.可以使用#undef命令来终止宏定义的作用域
C.在进行宏定义时,宏定义不能层层置换
D.对程序中用双引号括起来的字符串内的字符,与宏名相同的要进行置换
设有定义:#define STR "12345";,则以下叙述中正确的是()
A.宏名STR代替的是数值常量12345
B.宏定义以分号结束,编译时一定会产生错误信息
C.宏名STR代替的是字符串"12345";
D.宏名STR代替的是字符串常量"12345"
以下关于宏的叙述中正确的是
A) 宏名必须用大写字母表示
B) 宏定义必须位于源程序中所有语句之前
C) 宏替换没有数据类型限制
D) 宏调用比函数调用耗费时间
以下关于宏的叙述中正确的是()。
A.宏替换没有数据类型限制
B.宏定义必须位于源程序中所有语句之前
C.宏名必须用大写字母表示
D.宏调用比函数调用耗费时间
以下有关宏的描述不正确的是()。
A)宏定义不做语法检查
B)双引号中出现的宏名不进行替换
C)宏名无类型
D)宏名必须用大写字母表示
以下关于宏的叙述中正确的是
A.宏定义必须位于源程序中所有语句之前
B.宏名必须用大写字*表示
C.宏调用比函数调用耗费时间
D.宏替换没有数据类型限制
为了保护您的账号安全,请在“简答题”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!