首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下选项中的编译预处理命令行,正确的是
以下选项中的编译预处理命令行,正确的是
admin
2020-10-26
57
问题
以下选项中的编译预处理命令行,正确的是
选项
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#includetypedefstructstu{charname[10];chargender;intscore;}STU;voidf
有以下程序#include<stdio.h>main(){inti,j=0;chara[]="abl23c4d56ef7gh89";for(i=0;a[i];i++)if(a[i]>=’0’&&a[i]<=’9’)a[j++]=a[i]
有以下程序:#includemain(){inti,array[6]={1,5,0,4};for(i=0;i
以下程序中给数组所有元素输入数据,请从选项中选择正确的答案填入下划线处。#includemain(){inta[10],i=0;while(i
有以下程序:#includemain(){inti,j=0;chara[]=“Howareyou”,b[10]={0};for(i=0;a[i];i++)if(a[i]==’’)
下列各序列中不是堆的是()。
以下选项中,合法的一组C语言数值常量是()。
设函数中有整型变量n,为保证其在未赋值的情况下初值为0,应选择的存储类别是()。
有以下不完整函数intfun(char*p){char*t=p;while(*t++);return(______________);}该函数的功能是:计算p所指字符串占用内存单元的个数,作为函数值返回。return语句下划线处应填入的是(
已知字符A的ASCII码值是65,字符变量c1的值是’A’,c2的值是’D’,则执行语句printf(’’%d,%d’’,c1,c2-2);的输出结果是()。
随机试题
普通话中的音节和汉字存在着一一对应的关系。()
被磨削工件表面出现螺旋线,其原因之一就是工作台纵向速度和工件转速过高。()
肝癌实验室检查项目中,诊断意义最大的是()
经产、高产奶牛,分娩后突然发生全身肌肉震颤,很快出现全身肌肉松弛无力,四肢位于腹下,头向后弯于胸侧,神智昏迷,各种感觉迟钝,体温降低,心跳快弱,病急、病程短,不治疗或治疗不当死亡率高治疗的特效方法是()。
下列不属谵妄表现的是
青蒿与地骨皮除均能退虚热外,又均能()。
设乙公司对外负债80余万元无力偿还,甲公司对此债务应否承担责任?设甲公司董事长王某以张某不懂经营为由,欲解除张某所担任的丙公司董事长职务。要解除张某董事长职务,以下程序说法正确的是:
世界各国的金融体系大致可分为银行主导型和市场主导型,市场主导型的代表国家是()。
若奇数x是N个不同正奇数之和,且121≤x<169,那么N最大为多少?
A、Twentyminutes.B、Fiftyminutes.C、Halfanhour.D、Eightyminutes.Crushhour的意思是“(上、下班)高峰时间”,而问题问的是如果不是高峰时间,女士回家需要多少时间,根据女士的回
最新回复
(
0
)