首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下关于宏的叙述中正确的是
以下关于宏的叙述中正确的是
admin
2020-11-23
32
问题
以下关于宏的叙述中正确的是
选项
A、宏定义必须位于源程序中所有语句之前
B、宏名必须用大写字母表示
C、宏调用比函数调用耗费时间
D、宏替换没有数据类型限制
答案
D
解析
本题考查宏替换的规则。宏替换分为简单的字符替换和带参数的宏替换两类。使用宏时应注意以下几点:
①宏定义仅仅是符号替换,不是赋值语句,因此不做语法检查;
②为了区别程序中其他的标识符,宏名的定义通常用大写字母,但不是必须用大写;
③双引号中出现的宏名不替换;
④使用宏定义可以嵌套,即后定义的宏中可以使用先定义的宏。
转载请注明原文地址:https://kaotiyun.com/show/Pv3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
已知学生的记录由学号和学习成绩构成,N名学生的数据已存入a结构体数组中。请编写函数fun,该函数的功能是:找出成绩最高的学生记录,通过形参返回主函数(规定只有一个最高分)。已给出函数的首部,请完成该函数。注意:请勿改动主函数main和其他函数中的任何内容
给定程序的主函数中,已给出由结构体构成的链表结点a、b、c,各结点的数据域中均存入字符,函数fun()的作用是:将a、b、c三个结点链接成一个单向链表,并输出链表结点中的数据。请在程序的下画线处填入正确的内容并把下画线删除,使程序得出正确的结果。注意:
有以下程序:#include<sfdi0.h>#include<string.h>main(){charstr[]={″Hell0Beijing″;printf(″%d,%d\n″,strlen(str),sizeof(str));}
以下叙述中正确的是()。
设有定义:intx=0,*p;紧接着的赋值语句正确的是
在数据管理技术发展的三个阶段中,数据共享最好的是()。
以下叙述中正确的是
下面不属于软件需求分析阶段主要工作的是
下面不属于软件需求分析阶段主要工作的是
有三个关系R,S和T如下图所示:则由关系R和S得到关系T的运算是()。
随机试题
What’sthepurposeofMs.Simmons’strip?
下面有关操作系统的描述中,其中错误的是()。
安全技术措施可以分为防止事故发生的安全技术措施和减少事故损失的安全技术措施两类,下列安全技术措施中不属于减少事故损失的是()。
纳税人未按期缴纳税款的,税务机关除责令限期缴纳外,从滞纳税款之日起,按日加收滞纳税款万分之三的滞纳金。()
Everyproductonthemarkethasavarietyofcostsbuiltintoitbeforeitiseverputupforsaletoacustomer.Therearecost
两工厂各加工480件产品,甲工厂每天比乙工厂多加工4件,完成任务所需时间比乙工厂少10天。设甲工厂每天加工产品x件,则x满足的方程为()。
交换积分次序=__________.
A、TRUEB、FALSEB
WhenforeignersaresometimesaskedwhatseemsmoststrangeaboutAmericansociety,somewhereonthetopofthelistwillbethe
JOBSApersonplanningforacareertodaymustlookcarefullyattheexpectedoccupationaltrendsandchangesinthejobmar
最新回复
(
0
)