你可能感兴趣的试题
函数调用时,先求出实参表达式,然后带入形参。而使用带参的宏只是进行简单的字符替换 函数调用是在程序运行时处理的,分配临时的内存单元。而宏展开则是在编译时进行的,在展开时也要分配内存单元,进行值传递 对于函数中的实参和形参都要定义类型,二者的类型要求一致,而宏不存在类型问题,宏名有类型 调用函数只可得到一个返回值,而用宏可以设法得到几个结果
在程序的一行中可以出现多个有效的预处理命令行 使用带参宏时,参数的类型应与宏定义时的一致 宏替换不占运行时间,只占编译时间 宏定义不能出现在函数的内部
宏不存在类型问题,宏名无类型,它的参数也无类型 宏替换不占用运行时间 宏替换时先求出实参表达式的值,然后代入形参数运算求值 其实,宏替换只不过是字符替代而已
枚举类型的定义为:enumMonday,Tuesday,Wednesday,Thursday,FridayDay; 在C++语言中,用户自定义的枚举类型的第一个常量的默认值是1 可以定义如下枚举类型:enumMonday,Tuesday,Wednesday=5,Thursday,Friday=5; 以上说法都不正确
宏定义不做语法检查 双引号中出现的宏名不进行替换 宏名无类型 宏名必须用大写字母表示
双引号中出现的宏名不替换 使用宏定义可以嵌套 宏定义仪仪是符号替换 宏名必须用大写字母表示
博大宏放出现的原因是:国运鼎盛,政局安定,制度创新。 唐朝不允许不同民族不同国家的人参加科举考试和做官。 体现了唐太宗“车轨同八荒,书文混四方”的追求。 整个社会激荡着为国建功立业的进取精神。
使用宏定义可以嵌套 宏定义语句不进行语法检查 双引号中出现的宏名不替换 宏名必须用大写字母表示
在程序的一行中可以出现多个有效的预处理命令行 使用带参宏时,参数的类型应与宏定义时的一致 宏替换不占运行时间,只占编译时间 宏定义不能出现在函数的内部
在程序的一行中可以出现多个有效的预处理命令行
使用带参宏时,参数的类型应与宏定义时的一致
宏替换不占运行时间,只占编译时间
宏定义不能出现在函数的内部
C程序中的预处理命令行都以#号开始 宏定义中的宏名可用大写字母或小写字母 宏替换不占用运行时间,只占用编译时间 使用带参数的宏时,参数的类型应与宏定义时的一致
博大宏放的精神风貌出现的原因是国运鼎盛,政局稳定,制度创新 唐朝不允许其他民族或国家的人参加科举考试和做官 体现了唐太宗“车轨同八荒,书文混四方”的追求 整个社会激荡着为国建功立业的进取精神