首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下选项中的编译预处理命令行,正确的是
以下选项中的编译预处理命令行,正确的是
admin
2020-10-26
30
问题
以下选项中的编译预处理命令行,正确的是
选项
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://jikaoti.com/ti/BdD0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下选项中叙述错误的是()。
关于程序设计基本概念,以下叙述错误的是()。
以下程序中给数组所有元素输入数据,请从选项中选择正确的答案填入下划线处。#includemain(){inta[10],i=0;while(i
设有定义:intx[10],*p=x,i;,若要为数组x读入数据,以下选项正确的是()。
若有定义:charC;doubled;程序运行时输入:12,能把字符1输入给变量c、数值2输入给变量d的输入语句是()。
设有定义:doublex=2.12;,以下选项中不能完整输出变量x值的语句是()。
以下选项中正确的语句组是()。【09年3月】
以下选项中,不能对主函数中变量i和j的值进行交换的程序是()。
有如下嵌套的if语句:if(a<b)if(a<c)k=a;elsek=c;elseif(b<c)k=b;elsek=c;以下选项中与上述if语句等价的语句是()。【1
随机试题
A.小便点滴短少B.小便混浊如米泔水C.小便时尿道刺痛有血D.小便点滴不通E.小便有血血淋的主症是
公路工程经交通主管部门审查后,对于符合验收条件的,应自收到申请文件之日起()个月内组织竣工验收。
根据我国担保法律制度关于抵押权实现的说法,下列表述错误的是()。
报关企业注册登记许可应当具备的条件是:
以下基金中以投资价值型股票为主的是()。
根据《国有土地上房屋征收与补偿条例》的规定,市、县级人民政府应当组织有关部门对征收补偿方案予以公布,征求公众意见。征求意见期限不得少于()。
A会计师事务所接受甲公司(大型制造类公司)2014年财务报表审计业务,“影响生产与存货交易和余额的重大错报风险”可能包括()。
固定电话、有线电视、宽带等经营者向用户收取的开户费、扩容费以及类似收费,按照电信服务缴纳增值税。()
2013年全年研究生招生61.1万人,在学研究生179.4万人,毕业生51.4万人。普通本专科招生700万人,在校生2468.1万人,毕业生638.7万人。中等职业教育招生698万人,在校生1960.2万人,毕业生678.1万人。普通高中招生823万
Forthispart,youareallowed30minutestowriteacompositiononthetopic:Hobbies.Youshouldwriteatleast120wordsand
最新回复
(
0
)