首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下选项中的编译预处理命令行,正确的是
以下选项中的编译预处理命令行,正确的是
admin
2020-10-26
37
问题
以下选项中的编译预处理命令行,正确的是
选项
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全国计算机二级
相关试题推荐
下面叙述中错误的是()。
有如下定义:structst{inta;floatb;}X[10];FILE*fp;若文件已正确打开,且数组x的10个元素均已赋值,以下将数组元素写到文件中的语句错误的是()。
以下叙述中错误的是()。
数据库管理系统是()。【09年9月】
若有定义语句:doublex,y,*px,*py;执行了px=&x;py=&y;之后,正确的输入语句是()。
以下叙述中错误的是()。
下列各项中不属于需求分析阶段任务的是()。
若已有定义语句:inta,b,c;,且变量已正确赋初值,则以下选项中正确的赋值表达式是()。
以下选项中正确的语句组是()。【09年3月】
设有定义:char*c;。以下选项中能够使字符型指针c正确指向一个字符串的是()。
随机试题
你可以使用什么选项从一实体临时移去一个或多个特征,从而方便地编辑那个实体?
A.抗核抗体B.抗dsDNA抗体C.抗Sm抗体D.抗磷脂抗体类风湿关节炎患者心脏受累最常表现为
患者,女性,50岁。右乳腺癌根治术后上肢活动受限。护士指导其患侧肢体康复锻炼,应达到的目的是
急性肾小球肾炎患儿在病程早期突然发生惊厥,最可能的原因是()
某城市地方政府在城市中心区投资兴建一座现代化公共建筑A,批准单位为国家发展改革委员会,文号为发改投字[2005]146号,建筑面积56844m2,占地4688m。,建筑檐口高度68.86m,地下三层,地上二十层。采用公开招标、资格后审的方式确定设计人,要求
下面哪些项目是计算投资基金单位资产净值所需知道的条件()
甲公司董事会决定于2014年3月31日对某生产线进行技术改造。2014年3月31日,该生产线的账面原价为2500万元,已计提折旧1250万元,未计提减值准备;生产线预计使用寿命为20年(已使用10年),预计净残值为零,按直线法计提折旧。为改造该生产线领用生
价值增值过程是超过一定点而延长了价值的形成过程,这个一定点是指()。
做人不能得寸进尺,也不能______。好多时候,我们帮助别人,不需要多少金钱,也不必伸出热情的手,往往一个______的交易,就已经足够了。填入横线部分最恰当的一项是()。
《唐律疏议.名例律》(卷六)规定:诸断罪而无正条,其应出罪者,则举重以明轻;【疏】议曰:断罪无正条者,一部律内,犯无罪名。“其应出罪者”,依贼盗律:“夜无故人人家,主人登时杀者,勿论。”假有折伤,灼然不坐。又条:“盗缌麻以上财物,节级减凡盗之罪。”若犯诈欺
最新回复
(
0
)