66问答网
所有问题
当前搜索:
有关宏替换的叙述
以下
有关宏替换的叙述
不正确的是( )
答:
宏替换分为简单的字符替换和带参数的宏替换两类
。使用宏时应注意以下几点:①定义仅仅是符号替换,不是赋值语句,因此不做语法检查:②为了区别程序中其他的标识符,宏名的定义通常用大写字母,但不是必须用大写;③双引号中出现的宏名不替换;④使用宏定义可以嵌套,即后定义的宏中可以使用先定义的宏。
在下列
有关宏替换的叙述
中,正确的说法是 A)宏替换占用运行时间_百度...
答:
宏名用大写字母表示只是个习惯,大小写都行;宏替换不占用运行时间,只占编译时间
;因为宏替换发生在编译预处理阶段,预处理也是编译工作的一部分。宏名无类型;宏替换只是字符替换;带参数的宏替换和函数不等价;所以答案选D。
C语言中,下面
有关宏替换的叙述
中,不正确的是?
答:
宏替换是在预编译时完成的,预编译的功能是将头文件引入,并且将定义的宏按字面完成“傻瓜”式替换
(即将符合宏的样式的字符串,替换成宏定义的字符串),宏名没有类型区分,它只是个字符串。因此,D是错的
以下
有关宏替换
和函数的调用
的叙述
中,不正确的是
答:
宏替换
只在编译阶段发生,不在运行阶段发生
关于
宏替换的叙述
,双引号中出现的宏名不替换怎么理解?
答:
双引中是字符串,不做
宏替换
以下关于
宏的叙述
中正确的是( )。
答:
宏
定义写在函数的花括号外边,作用域为其后的程序,通常在文件的最开头,所以B选项中宏定义必须位于源程序中所有语句之前是错误的。宏名一般用大写,但不是必须用大写,所以C选项错误。宏展开不占运行时间,只占编译时间,函数调用占运行时间(分配内存、保留现场、值传 递、返回值),所以D选项错误。
C语言 define 带参数的
宏替换
答:
楼主 来看看 gcc 预处理命令得到的结果吧 结果是 把整型3 强制转换为 void 类型的 一个表达式 把3 去掉编译就报错了
电气三班c语言选择题
答:
下面叙述中正确的是()。C语言中预处理是指完成宏替换和文件包含指定的文件的调用预处理命令只能位于C源程序文件的首部预处理命令可以放在程序中的任何位置预处理命令结尾需要加分号~C~~~9以下
有关宏替换的叙述
不正确的是()。使用宏定义可以嵌套宏定义仅仅是符号替换双引号中出现的宏名不替换宏名必须用大写字母表示...
以下
叙述
中正确的是
答:
C 不能在一行上写多条预处理命令 宏里面的参数没有数据类型,它所执行的只是文本的
替换
。
宏的
名称中不能出现空格,否则空格之后的部分都将被替换。
求c语言试题及答案!急啊!
答:
6、以下有
宏替换
不正确
的叙述
( ).A.宏替换不占用运行时间 B.宏名无类型C.宏替换只是字符串替换 D.宏名必须用大写字母表示7、执行char str[10]=”Ch\nina”; strlen(str)的值是( )A.5 B.6 C.7 D.98、下面程序的输出结果是:()#define POWER(x) (x*x)main(){int i=4; printf("%d",POWER(...
1
2
涓嬩竴椤
其他人还搜
以下有关宏替换的叙述
宏替换不占用运行时间吗
宏替换只是字符替换吗
宏名必须用大写字母吗
宏名无类型
下列关于宏替换的叙述不正确的是
有关条件宏的叙述中错误的是
下列关于宏和宏组的叙述中错误的是
宏替换的替换规则