设有定义:#define STR "12345";,则以下叙述中正确的是( )
A.宏名STR代替的是数值常量12345
B.宏定义以分号结束,编译时一定会产生错误信息
C.宏名STR代替的是字符串"12345";
D.宏名STR代替的是字符串常量"12345"
第1题:
下列叙述中正确的是(34)。
A.宏替换不占用运行时间
B.在带参的宏定义中,要定义其形式参数的类型
C.在带参的宏定义中,形式参数是变量
D.在带参的宏定义中,形式参数是常量
第2题:
以下有关宏替换的叙述不正确的是( )
A)双引号中出现的宏名不替换
B)使用宏定义可以嵌套
C)宏定义仅仅是符号替换
D)宏名必须用大写字母表示
第3题:
【单选题】分析下列叙述是正确的()
A.在带参的宏定义中,形式参数是常量。
B.在带参的宏定义中,形式参数是变量。
C.宏替换不占用运行时间。
D.在带参的宏定义中,要定义其形式参数的类型。
第4题:
从下面的选项中选出正确的答案在宏定义:#define MAXINT 324 中,宏名 MAXINT代替的是(37)。
A.实型数
B.整型数
C.常量
D.一串字符
第5题:
以下有关宏替换的叙述不正确的是( )。
A)使用宏定义可以嵌套
B)宏定义语句不进行语法检查
C)双引号中出现的宏名不替换
D)宏名必须用大写字母表示