首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下关于宏的叙述中正确的是
以下关于宏的叙述中正确的是
admin
2020-11-23
23
问题
以下关于宏的叙述中正确的是
选项
A、宏定义必须位于源程序中所有语句之前
B、宏名必须用大写字母表示
C、宏调用比函数调用耗费时间
D、宏替换没有数据类型限制
答案
D
解析
本题考查宏替换的规则。宏替换分为简单的字符替换和带参数的宏替换两类。使用宏时应注意以下几点:
①宏定义仅仅是符号替换,不是赋值语句,因此不做语法检查;
②为了区别程序中其他的标识符,宏名的定义通常用大写字母,但不是必须用大写;
③双引号中出现的宏名不替换;
④使用宏定义可以嵌套,即后定义的宏中可以使用先定义的宏。
转载请注明原文地址:https://kaotiyun.com/show/Pv3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下叙述中正确的是()。
请编写函数fun,该函数的功能是:判断字符串是否为回文,若是,则函数返回1,主函数中输出″YES″,否则返回0,主函数中输出″NO″。回文是指顺读和倒读都一样的字符串。例如,字符串LEVEL是回文,而字符串123312就不是回文。注意:请勿改动主函数m
有以下程序:#include<stdio.h>main(){inta[]={10,20,30,40},*p=a,i;for(i=0;i<=3;i++){a[i]=*P;P++;}printf(″%d\n″,a[2]);}程序运行
有以下程序:#include<stdio.h>voidfun(intn,int*s){intf:if(n==1)*s=n+1;else{fun(n—1,&f);*s=f;}}main(){intx=0;fun(4,&
下列叙述中正确的是()。
有以下程序段:intx,i;for(i=1;i<=100;i++){scanf(″%d″,&x);if(x<0)continue;printf(″%4d\n″,x);}下列各项中,针对上述程序段的描述正确的是()。
下面属于软件定义阶段任务的是
要求通过while循环不惭读入字符,当读入字母N时结束循环。若变量已正确定义,以下正确的程序段是
软件设计中划分模块的一个准则是()。
数据库系统的核心是()。
随机试题
我国目前对产品认证采取()。
外阴白色病变
当肌肉注射或皮下注射给药时,随相对分子质量增加,从组织向淋巴系统转运的趋向性增加的相对分子质量范围是
中期财务报表是企业对一个阶段财务状况的总结,没有年度财务报表重要,可以不必提供财务报表附注。()
国际多式联运的主要特征是()。
根据有关法律法规,我国教师不享有的权利是()。
下列哪些是抵销的要件?()
DaveO’ReillyandHugoChavezbelievethatAccordingtosomeloudchorus,theoilpriceinthenewerawillbeaslowas
某地方政府策划开展一项大型电子政务建设项目,项目建设方在可行性研究的基础上开展项目评估,以下做法不正确的是______。
A、Jackdidbetterthanhethoughthewasabletodo.B、Jackgotanexcellentscore,whichwasunexpected.C、Jackdidn’tpass,al
最新回复
(
0
)