首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下关于宏的叙述中正确的是
以下关于宏的叙述中正确的是
admin
2015-12-25
62
问题
以下关于宏的叙述中正确的是
选项
A、宏定义必须位于源程序中所有语句之前
B、宏名必须用大写字母表示
C、宏调用比函数调用耗费时间
D、宏替换没有数据类型限制
答案
D
解析
本题考查宏替换的规则。宏替换分为简单的字符替换和带参数的宏替换两类。使用宏时应注意以下几点:
①宏定义仅仅是符号替换,不是赋值语句,因此不做语法检查;
②为了区别程序中其他的标识符,宏名的定义通常用大写字母,但不是必须用大写;
③双引号中出现的宏名不替换;
④使用宏定义可以嵌套,即后定义的宏中可以使用先定义的宏。
转载请注明原文地址:https://kaotiyun.com/show/WxDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有下列说明和语句,则对结构体变量st中成员i的引用方式不正确的是()。Stmctstu{inti;intname;}st,*p;p=&st;
在下列语句中,其含义为“q为一个指针的函数,该指针指向整型数据”的定义语句是()。
下列程序的运行结果为()。#include<stdio.h>voidabc(Char*str){inta,b,i,j;for(i=j=0;str[i]!=’\0’;i++)if(str[i]!=’a’)
有下列程序:fun(intx,inty){statlcintm=0,i=2;i+=m+1;m=i+X+y;returnm;}main(){intj=1,m=1,k;k=fun(j,m);p
已知i、j、k为血型变量,若要从键盘输入2、3、4<CR>,使i、j、k的值分别为2、3、4,下列正确的输入语句是()。
C语言可执行程序的开始执行点是()。
以下程序的功能是建立一个带有头结点的单向链表,链表结点中的数据通过键盘输入,当输入数据为-1时,表示输入结束(链表头结点的data域不放数据,表空的条件是ph->next==NULL),请填空。#include<stdio.h>struc
对于下列定义,不正确的叙述是()。uniondata{inta;charb;doublec;}x=y;
若有以下说明和定义uniondt{inta;charb;doublec;}data;以下叙述中错误的是
下列叙述中正确的是
随机试题
下列有关存储器读写速度的顺序,正确的是( )。
证券公司操纵市场的行为会扰乱正常的( ),从而造成证券价格异常波动。
远期净敞口头寸的数量等于卖出的远期合约头寸减去买入的远期合约头寸。()
中国公民李四是一外商投资企业的中方雇员,2005年收入情况如下:(1)1~12月份每月取得由雇佣单位支付的工资、薪金15000元;(2)1-12月份每月取得由派遣单位支付的工资、薪金2500元;(3)4月份一次性取得稿费收入8
根据以下资料。回答下列问题。工业烟尘排放量占烟尘排放总量的比重最低的年份是:
伤心对于()相当于悲痛对于()
唐代对一品至九品的官员实行考课的标准是“四善二十七最”,其中的“四善”是指()。
______hotweathermaycauseserioushealthproblemsassociatedwithairpollution?______therewerecontroversiesontheissue
Newtechnologylinkstheworldasneverbefore.Ourplanethasshrunk.It’snowa"globlevillage"wherecountriesareonlyseco
Giventhechoicebetweenspendinganeveningwithfriendsandtakingextratimeforhisschool-work,AndyKliseadmitshewould
最新回复
(
0
)