www问答网
所有问题
C语言中,下面有关宏替换的叙述中,不正确的是?
A宏替换不占用运行时间 B宏名无类型C宏替换只是字符串替换 D宏替换是在运行时进行的
举报该问题
推荐答案 2012-11-03
宏替换是在预编译时完成的,预编译的功能是将
头文件
引入,并且将定义的宏按字面完成“傻瓜”式替换(即将符合宏的样式的
字符串
,替换成宏定义的字符串),宏名没有类型区分,它只是个字符串。因此,D是错的
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://www.wendadaohang.com/zd/nWK355W3n.html
其他回答
第1个回答 2012-11-03
D,应该是正式编译前,可能表述不准确,反正不是在运行时
第2个回答 2012-11-05
C
相似回答
高人帮帮忙,做几道
C语言的
习题!!!
答:
1:若有以下定义和语句:union data {int i;char c;float f;}a;int n;则以下语句
正确的是
( 1 )。1.a=5; 2.a={2,’a’,1.2}; 3.printf(“%d\n”,a); 4.n=a;2:在
C语言中,
要求运算数必须是整形的运算符是(4 ).1./ 2.++ 3.!= 4.3:C语言规定,数组名做实参...
电气三班
c语言
选择题
答:
C语言中有
字符串类型的常量和变量两个字符串中的字符个数相同时才能进行字符串大小的比较可以用关系运算符对字符串的大小进行比较空串一定比空格打头的字符串小~D~~~8下面能
正确
进行字符串赋值的是()。char s[5]={"ABCDE"};char s[5]={'A','B','C','D','E'};char*s; s="ABCDE";char*s;printf...
求
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(...
C语言,
以下关于typedef
的叙述不正确的是
___。(5 分)?
答:
B
不正确
。它并没法有增加新类型,只是为了方便进行了一些替代而已。
几道c程题
答:
5.该题选
C
。因为
宏替换是
在预处理时进行的不是在运行时进行的,所以它不占用运行时间。6.该题选B。7.该题选D。8.该题选C。首先char *s=”abcde”;这个语句把一个常量字符串"abcde"的首地址赋给了一个字符指针变量s,也就是现在指针s指向字符串中的字符a,其次s+=2;这个语句使指针变量s的...
c语言中,下面叙述不正确的是
答:
如果是单选题的话应该是
C
了, 问题 B 没有写全。预处理 是 编译器编译代码阶段进行的预先处理,包括宏定义展开和
替换
、条件编译、文件包含等
,不是
程序执行过程进行处理,所以 C 是错误的。C/C++
语言
规定,预处理命令行必须 以 # 开头,这样编译器才能识别该行代码是不是预处理代码,所以 A 是...
以下关于
宏的叙述中正确的是
( )。
答:
【答案】:A
宏
定义写在函数的花括号外边,作用域为其后的程序,通常在文件的最开头,所以B选项中宏定义必须位于源程序中所有语句之前是错误的。宏名一般用大写,但不是必须用大写,所以
C
选项错误。宏展开不占运行时间,只占编译时间,函数调用占运行时间(分配内存、保留现场、值传 递、返回值),所以...
C语言,
下列
有关
typedef
的叙述不正确的是
答:
有关typedef
的叙述不正确的是
“typedef和#define都是在预编译时处理的”。typedef是在编译期间执行解释,#define是在预编译期间执行文本
替换
。typedef的用法:使用typedef定义新类型的方法:在传统的变量声明表达式里用(新的)类型名替换变量名,然后把关键字typedef加在该语句的开头就行了。
c语言中宏替换
时先求出实参表达式的值,然后再带入形参中运算求值,对...
答:
那么在预编译时首选会先将fun(i+j)
替换
成 i+j*i+j,即此时计算的时候会先算乘法i*j,那么k的值最终就是5+4*5+4 = 29,而不是(i+j)*(i+j)=81,当然如果你想实现后一种结果,则
宏
定义方法应该是下面这样的 define fun(a) ((a)*(a))相互学习,希望对你有帮助,不懂的话,再跟我...
大家正在搜
以下关于宏替换的叙述不正确的是
关于宏替换不正确的描述是
有关宏替换的叙述
宏替换的替换规则
宏替换只是字符替换
有关宏的用法哪些正确
c语言的宏是怎么处理的
c语言宏替换例题
c语言宏替换
相关问题
C语言中,下面有关宏替换的叙述中,不正确的是?拜托了各位 谢...
以下有关宏替换的叙述不正确的是( )。 A. 宏名不具有类型...
以下有关宏替换和函数的调用的叙述中,不正确的是
c语言中,下面叙述不正确的是
在Windows中,下面有关打印机方面的叙述中( )是不正确...
(C语言)以下叙述中不正确的是
在下列有关宏替换的叙述中,正确的说法是 A)宏替换占用运行时...
C语言中,宏替换的替换规则