以下叙述中,正确的是()
A. “#define PRICE=30”定义了与30等价的符号常量PRICE
B. 预编译处理命令行都必须以“#”开头
C. 程序中使用带参的宏时,参数类型要与宏定义时一致
D. 宏名只能包含大写字母和数字字符
B
A中define无需等号,应该为 #define PRICE 30
C中宏定义中没有参数类型
D中宏名的定义规则与变量名相同,只是为了便于区分才一般用大写字母和数字表示
A中define无需等号,应该为 #define PRICE 30
C中宏定义中没有参数类型
D中宏名的定义规则与变量名相同,只是为了便于区分才一般用大写字母和数字表示
温馨提示:答案为网友推荐,仅供参考
第1个回答 2014-03-08
A不要等于号
B对
C类型可以不一致 系统会根据情况警告或者自动转换
D 其他的或者小写字母也可以本回答被提问者采纳
B对
C类型可以不一致 系统会根据情况警告或者自动转换
D 其他的或者小写字母也可以本回答被提问者采纳
第2个回答 推荐于2017-11-09
正确的是()
B. 预编译处理命令行都必须以“#”开头本回答被网友采纳
B. 预编译处理命令行都必须以“#”开头本回答被网友采纳