作业帮 > 综合 > 作业

下面程序的输出结果是 a=10,b=20,c=0

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/12 06:09:51
下面程序的输出结果是 a=10,b=20,c=0
#define DEBUG 0 //(请问这句话是什么意思?)
Void main()
{ int a=10,b=20,c;c=a/b;
#ifdef DEBUG //(请问这句话是什么意思?)
Printf(“a=%d,b=%d\n”,a,b);
#endif //(请问这句话是什么意思?)
Printf(“c=%d\n”,c);}
请各位贤能人士可以详细写出题目中重点语句的意思,和所得结果的原因.非常感谢~!
#define DEBUG 0 //定义一个宏,这里可以理解为定义一个常量,值为0
#ifdef DEBUG //如果“DEBUG”已经被定义,执行下面语句,到endif结束
Printf(“a=%d,b=%d\n”,a,b);
#endif
因为DEBUG在第一行已经定义,所以会执行 Printf(“a=%d,b=%d\n”,a,b);