下面程序的输出结果是 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 //(请问这句话是什么意

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/08 01:33:25
下面程序的输出结果是 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  //(请问这句话是什么意

下面程序的输出结果是 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 //(请问这句话是什么意
下面程序的输出结果是 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);}
请各位贤能人士可以详细写出题目中重点语句的意思,和所得结果的原因.非常感谢~!

下面程序的输出结果是 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 //(请问这句话是什么意
#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);