首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下关于宏的叙述中正确的是
以下关于宏的叙述中正确的是
admin
2015-12-25
24
问题
以下关于宏的叙述中正确的是
选项
A、宏定义必须位于源程序中所有语句之前
B、宏名必须用大写字母表示
C、宏调用比函数调用耗费时间
D、宏替换没有数据类型限制
答案
D
解析
本题考查宏替换的规则。宏替换分为简单的字符替换和带参数的宏替换两类。使用宏时应注意以下几点:
①宏定义仅仅是符号替换,不是赋值语句,因此不做语法检查;
②为了区别程序中其他的标识符,宏名的定义通常用大写字母,但不是必须用大写;
③双引号中出现的宏名不替换;
④使用宏定义可以嵌套,即后定义的宏中可以使用先定义的宏。
转载请注明原文地址:https://kaotiyun.com/show/WxDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有下列说明和语句,则对结构体变量st中成员i的引用方式不正确的是()。Stmctstu{inti;intname;}st,*p;p=&st;
下列程序中函数sort()的功能是对数组a中的数据进行由大到小的排序。#include<stdio.h>voidsort(inta[],intn){inti,j,t;for(i=0;i<n-1;i++)
下列程序的输出结果是()。#include<stdio.h>VOidp(int*x){printf("%d",++*x);}voidmain(){inty=3;p(&y);
有下列程序:fun(intx,inty){statlcintm=0,i=2;i+=m+1;m=i+X+y;returnm;}main(){intj=1,m=1,k;k=fun(j,m);p
下列程序的输出结果是()。#include<stdio.h>main(){inta=2,b=3,p;p=f(a,B);pdntf("%d",p);}intf(a,B){
下列叙述错误的是()
不能与do…while(exp)语句中的(exp)等价的表达式是()
若w、x、y、z、m均为int型变量,则执行下列的语句后m的值是()w=2,x=3,y=4,z=5;m=(w<x)?w:x;m=(m<z)?m:z;m=(m<y)?m:y;
下列叙述中正确的是()。
以下叙述中错误的是
随机试题
法属于()(1995年第29题)
下列用来代表市场总供给的是()
UnderstandYourselfLifeisactuallylikeajourney.Sometimesitispleasantwithbeautifulbirds【C1】______(sing)alongside
中国甲公司以CIF价格从美国乙公司进口大理石,投保了平安险,甲板装运,运输途中遇到恶劣天气,船舶剧烈颠簸,部分大理石跌落大海,船舶出现倾斜,船长为确保船舶和其他货物安全,将部分大理石抛弃海中,船舶最终安全到达目的港。根据我国《海商法》,下列判断哪些正确?(
当建筑公司具有建设拟建项目的独特技术专长时,采用的投标策略是()。
会计凭证的意义是记录经济业务,提供记账依据;明确经济责任,强化内部控制;监督经济活动,控制经济运行。()
强调遗传在个体发展中作用的心理学家是()
关于CA安全认证体系的叙述中错误的是______。
在微机中,I/O设备是指()。
A、Theyhavebeenappliedin3/4ofthestates.B、TheyaremadebytheThomasB.FordhamInstitute.C、Theyareclearerandstrong
最新回复
(
0
)