首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下有关宏替换的叙述不正确的是( )o
以下有关宏替换的叙述不正确的是( )o
admin
2012-08-23
28
问题
以下有关宏替换的叙述不正确的是( )o
选项
A、双引号中出现的宏名不替换
B、使用宏定义可以嵌套
C、宏定义仅仅是符号替换
D、宏名必须用大写字母表示
答案
D
解析
_本题考查宏替换的规则。宏替换分为简单的字符替换和带参数的宏替换两类。使用宏时应注意以下几点:①定义仅仅是符号替换,不是赋值语句,因此不做语法检查;②为了区别程序中其他的标识符,宏名的定义通常用大写字母,但不是必须用大写:③双引号中出现的宏名不替换:④使用宏定义可以嵌套,即后定义的宏中可以使用先定义的宏。
转载请注明原文地址:https://kaotiyun.com/show/bfPp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序运行后的输出结果是______。main(){charc1,c2;for{c1=’0’,c2=’9’;c1<c2;c1++,C2--)printf("%c%c",c1,c2);
若运行时给变量x赋值12,则以下程序的运行结果是()。#include<stdio.h>main(){intx,y;scanf("%d",&x);y=x>12?x+10:x-12;
有以下定义语句,则sizeof(a)的值是【】,而sizeof(a.share)的值是【】。structdate{intday;intmouth;intyear,union{intshare
有以下程序:#include<studio.h>#defmeF(X,Y)(X)*(Y)main(){inta=3,b=4;printf("%d\n",F(a++,b++));}
以下程序段中与语句k=a>b?(b>c?1:0):0;功能等价的是()。
设有以下语句:charx=3,y=6,z;z=xy<<2;则z的二进制值是()。
设变量a,b,c,d和y都已正确定义并赋值。若有以下if语句if(a<b)if(c==d)y=0;elsey=1;
以下叙述正确的是
当运行以下程序时,输入abcd,程序的输出结果是【】。insert(charstr[]){inti;i=stolen(str);while(i>0){str[2*i]=str[i];str[2*i
下列程序用来将从键盘上输入的2个字符串进行比较,然后输出2个字符串中第1个不相同字符的ASCII码之差。例如,输入的2个字符串分别为abcdef和abceef,则输出为-1。#includemain(){charstr[100],
随机试题
A.新斯的明解救B.山莨菪碱C.东莨菪碱D.需和镇痛药哌替啶合用E.人工呼吸麻醉前给药常用
下列关于技术分析基本假设的说法,正确的是()。
转向轮的定位参数是_______。
对买方而言,最好的支付方式是()
在新的历史条件下,实现中华民族伟大复兴的中国梦,必须弘扬中国精神,这就是________。
横突骨折最常见于
纤维结肠镜最主要和严重的并发症是引起穿孔,穿孔发生率最高的部位是
亮亮一遇到困难就怯懦退缩,这反映的是性格的()
下列选项中不是人文主义教育的特征的是
一台交换机具有12个10/100Mbps电端口和2个1000Mbps光端口,如果所有端口都工作在全双工状态,那么交换机总带宽应为()。
最新回复
(
0
)