首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序的输出结果是 #include"stdio.h" #define M(x,y) x%y main() { int a,m=12,n=100; a=M(n,m); printf("%d\n",a-
下列程序的输出结果是 #include"stdio.h" #define M(x,y) x%y main() { int a,m=12,n=100; a=M(n,m); printf("%d\n",a-
admin
2009-02-15
28
问题
下列程序的输出结果是 #include"stdio.h" #define M(x,y) x%y main() { int a,m=12,n=100; a=M(n,m); printf("%d\n",a--);}
选项
A、2
B、3
C、4
D、5
答案
4
解析
带参数的宏定义命令行形式如下:
#define宏名(形参表)替换文本
在编译的时候编译预处理程序用“替换文本”来替换宏,即M(n,m)被替换为n%m,之后计算,将计算的结果赋给a。注意,宏替换是在编译时由预处理程序完成的,宏替换不占用运行的时间,而函数调用是在程序运行时进行的,在函数的调用过程中需要占用一系列的处理时间。
转载请注明原文地址:https://kaotiyun.com/show/YfXp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
假定有如下的程序段:DimintVarAsIntegerintvar=TruePrintintVar则输出结果是()。
如果要将一个窗体从内存中清除,应使用的语句是()。
以下叙述中,错误的是()。
设在当前目录下有一个名为"file.txt"的文本文件,其中有若干行文本。编写如下程序:PrivateSubCommand1_Click()Dimch$.asciiAsIntegerOpen"file.txt"For
下面叙述中错误的是()。
在窗体上画一个命令按钮(名称为Commandl),并编写如下代码:FunctionFun1(ByValaAsInteger,bAsInteger)AsIntegerDimtAsIntegert=a-b:b=t+
如果把程序的启动对象设置为:SubMain,则SubMain过程
窗体上有2个名称分别为Text1和Text2的文本框。编写如下程序:PrivateSubForm_Load()PrivateSubCommand1_Click()Text1.Text=””
编写如下程序:PrivateSubCommandl—Click()DimaAsInteger,bAsIntegera=3b=2Ifa*b<10Thenb=b+1Elseb=b—lPrintb—a>0EndSub
随机试题
出现呼吸音增强的疾病是
1999年WHO建议糖尿病新分型中1型糖尿病是
患者,男,17岁。症见突然昏倒,口吐涎沫,四肢抽搐,口中发出猪、羊叫声,醒后如常。其诊断是
砂土地基,天然孔隙比e0=0.892,最大孔隙比emax=0.988,最小孔隙比emin=0.742,该地基拟采用振冲碎石桩加固,按等边三角形布桩,碎石桩直径为0.50m,挤密后要求砂土相对密度Drl=0.886,问满足要求的碎石桩桩距(修正系数ξ取1.0
项目施工中开发使用“四新”技术的依据是()。
行政许可中,受委托组织应是依法成立的管理公共事务的事业组织。()
2018年3月26日,人社部和财政部印发了《关于建立城乡居民基本养老保险待遇确定和基础养老金正常调整机制的指导意见》。下列关于指导意见中的四个机制,表述错误的是:
设随机变量X,Y相互独立且都服从N(μ,σ2)分布,令Z=max(X,Y),求E(Z).
ThemostcommondifferencesandproblemsidentifiedbytheAmericanpreceptors(导师),advisors,andothercolleaguesofJapanese
Ofallthedepressingstatisticsaboutalifetimeofconsumerexistence,thismaybethemostdistressing:eachofusisdestine
最新回复
(
0
)