首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下关于宏的叙述中正确的是
以下关于宏的叙述中正确的是
admin
2015-12-25
39
问题
以下关于宏的叙述中正确的是
选项
A、宏定义必须位于源程序中所有语句之前
B、宏名必须用大写字母表示
C、宏调用比函数调用耗费时间
D、宏替换没有数据类型限制
答案
D
解析
本题考查宏替换的规则。宏替换分为简单的字符替换和带参数的宏替换两类。使用宏时应注意以下几点:
①宏定义仅仅是符号替换,不是赋值语句,因此不做语法检查;
②为了区别程序中其他的标识符,宏名的定义通常用大写字母,但不是必须用大写;
③双引号中出现的宏名不替换;
④使用宏定义可以嵌套,即后定义的宏中可以使用先定义的宏。
转载请注明原文地址:https://kaotiyun.com/show/WxDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有下列说明和语句,则对结构体变量st中成员i的引用方式不正确的是()。Stmctstu{inti;intname;}st,*p;p=&st;
下列程序的输出结果是()。#include<stdio.h>#defineF(x)2.84+x#definew(y)printf("%d",(int)(y))#defineP(y)w(y)putchar(’\n
下列程序的输出结果是()。#include<stdio.h>VOidp(int*x){printf("%d",++*x);}voidmain(){inty=3;p(&y);
下列程序的输出结果是()。#include<stdio.h>main(){inta=2,b=3,p;p=f(a,B);pdntf("%d",p);}intf(a,B){
已定义下列函数:intfun(int*p){return*p;)fun函数返回值是()。
若执行下列程序时从键盘上输入2,则输出结果是()。#inClude<Stdio.h>main(){inta;scanf("%d",&a);if(a++<3)printf("%d\n",a)
若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;
若有结构体定义:structstu{intnum;charsex;intage;}a1,a2;则下列语句中错误的是()。
若有以下说明和定义uniondt{inta;charb;doublec;}data;以下叙述中错误的是
下列叙述中正确的是()。
随机试题
A、 B、 C、 A题干问的是是不是该把表格发给办公室。根据题意,B选项与问题无关。C选项表示喜好。A选项表示“好的,我来处理下。”,符合题意,故选A。
肱骨上端有哪些主要结构?
A.林旦霜B.维A酸C.阿达帕林D.过氧苯甲酰E.壬二酸不得与碱性物质或铁器接触的是()。
支气管扩张大咯血患者最危险的并发症是()
某县城酒厂生产粮食白酒,并销售进口分装的葡萄酒,2015年8月发生下列业务:(1)收购酿酒用高粱40吨,收购凭证注明收购价款80000元。(2)生产销售高粱白酒18吨,每吨不含税出厂价16000元,每吨收取包装物押金140.4元;该酒厂当期没收到期未退
如果注册会计师在实施抽盘程序时,如果发现差异应如何应对?
在课堂教学中,教师就新内容编制了一些练习题让学生做,以判断学生的掌握程度。这里所运用的评价方法是()
检验一元线性回归方程的有效性通常使用的方法是
WhatistrueaboutSusan?
Lifeasawomaninthecolonial(殖民的)Americaseemsquitedifferentfromitistoday.Womenwereconsideredinferiortomen,af
最新回复
(
0
)