首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下选项中的编译预处理命令行,正确的是
以下选项中的编译预处理命令行,正确的是
admin
2020-10-26
63
问题
以下选项中的编译预处理命令行,正确的是
选项
A、#define PI 3.14
B、##define eps 0.001
C、#DEFINE TRUE
D、#define int INT
答案
A
解析
不带参数的宏定义是用一个指定的标识符来代表一个字符串,其一般形式如下:#define 宏名 替换文本。需要注意:(1)在#define、宏名和替换文本之间用空格隔开,(2)在C程序中,宏定义的定义位置一般写在程序的开头;(3)宏名一般用大写字母表示,便于与变量名区别;(4)宏定义是用宏名来表示一个字符串,在宏展开时以该字符串取代宏名,这只是一种简单的代换,预处理程序对它不做任何检查;(5)宏定义不是语句,在行末不加分号,如加上分号则连分号也一起替换:(6)宏定义必须写在函数之外,其作用域为从宏定义命令起到源程序结束,如要终止其作用域可使用#undef命令。B选项define前多了一个#,错误。C选项缺少"替换文本",错误。D选项"宏名""替换文本"位置反了,不能将一个自定义标识符宏定义为关键字,D选项错误。本题A选项宏定义正确。
转载请注明原文地址:https://kaotiyun.com/show/Pk3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有以下程序:#include<stdio.h>main(){inta=1,b=2,c=3,d=4;if((a=2)&&(b=1))c=2;if((c==3)||(d=一1))a=5;printf(
有以下程序:#inchde<stdio.h>main(){FILE*f;f=fopen("filea.txt","w");fprintf(f,"abc");fclose(f);
有如下定义:struct{intnum;charname[10];struct{inty;intm;intd;}birth;}s,*ps=&s;以下对内嵌结构体成员的引用形
有以下程序:#includemain(){intx=1,y=2,z=3;if(x>1)if(y>x)putchar(’A’);elseputchar(’B’);elseif
以下选项中叙述正确的是()。
有以下程序:#includemain(){FILE*fp;inti,a[6]={1,2,3,4,5,6},k;fp=fopen("data.dat","w+");for(i
设有宏定义:#defineIsDIV(k,n)((k%n==1)?1:0)且变量m已正确定义并赋值,则宏调用:IsDIV(m,5)&&IsDIV(m,7)为真时所要表达的是()。
下列各序列中不是堆的是()。
随机试题
BrightonisapopularseasidetownonthesouthcoastofEngland.Notlongago,somepolicemenwerevery【21】.There【22】severals
A.白秃癣B.肥疮C.鹅掌风D.脚湿气E.圆癣皮损以发于趾缝间的皮下水泡,趾间浸润糜烂,渗流滋水,角化过度,脱屑为特征,夏重冬轻,属于()
在下列方法中,属于精神分析治疗常用的是
孙某因犯抢劫罪被甲县人民法院判处有期徒刑6年,判决生效后被送至乙县监狱服刑。第二年5月6日,孙某越狱脱逃。孙某的同监犯人张某向监狱告发:孙某跟他说过其在丙县强奸一女青年,经查属实。孙某越狱后在丁县抢劫某饭店过程中被捕获归案。本案最后归哪个法院管辖?(
证券自营业务买卖对象除了上市证券外,还包括非上市证券。( )
企业法人的内部单位均不得申请开立基本存款账户。()
简述语言的特征。
求
Hemusthavecomehereyesterdayevening,______he?
A、Heshouldoftendosunbathing.B、Heshouldoftentakehotbaths.C、Heshouldwarmhimselfupbysittingbythestove.D、Hesho
最新回复
(
0
)