C语言,这个程序的解释,值为什么是0,0,-10.怎么算的main(){int a=0,b=0,c=0;c=(a+=a-=5),(a=b,b+3);printf("%d,%d,%d"\n,a,b,c);}
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/06 07:21:58
C语言,这个程序的解释,值为什么是0,0,-10.怎么算的main(){int a=0,b=0,c=0;c=(a+=a-=5),(a=b,b+3);printf("%d,%d,%d"\n,a,b,c);}
C语言,这个程序的解释,值为什么是0,0,-10.怎么算的
main()
{
int a=0,b=0,c=0;
c=(a+=a-=5),(a=b,b+3);
printf("%d,%d,%d"\n,a,b,c);
}
C语言,这个程序的解释,值为什么是0,0,-10.怎么算的main(){int a=0,b=0,c=0;c=(a+=a-=5),(a=b,b+3);printf("%d,%d,%d"\n,a,b,c);}
首先你写的程序就有问题.
c=(a+=a-=5),(a=b,b+3);中间那个逗号应该是英文状态下的.c=(a+=a-=5),(a=b,b+3);
给你说说逗号的运算规则吧.逗号运算符是从左到右运算的.
所以,你的程序先运行c=(a+=a-=5),这个运算下来a=-10的,所以c=-10.之后就是运算(a=b,b+3);这里面再次从左到右运算,也就是先运算a=b,此时a=0,之后运算b+3,b的值一直没有变,所以b还是0.
所以最后的结果就是0,0,-10了.
C语言,这个程序的解释,值为什么是0,0,-10.怎么算的main(){int a=0,b=0,c=0;c=(a+=a-=5),(a=b,b+3);printf(%d,%d,%d
,a,b,c);}
解释一个简单的C语言程序#includevoid main(){int i1=20,i2=50;printf(i1=%%d,i2=%%d
,i1,i2);}这个程序的输出结果为什么是i1=%d,i2=%d
如图:C语言程序中无符号数a的值是负数,为什么作整形输出时的结果是64870?为什么是这个64870?这个计数的结果是如何过来的?
0Xa23为什么是合法的C语言数值常量
C语言计算器程序错误这个程序前面4个选项可以实现,后面的三个用了没反应输出的得数为0,函数为有参有返回函数我想了半天想不到哪错了,
在语言处理程序中,解释程序的功能是() A.解释执行高级语言程序 B.将汇编语言程序编译成目标程序 C.解释执行汇编语言程序 D.将高级语言程序编译成目标程序
C语言中关系表达式的值只能是布尔值1或0吗?sequence_length += counter++%3 ==0counter++%3 ==0为true时的值就是1,这是《C语言入门经典》里面的一个小程序的一段只是不明白为什么是1?还有,那关系表达
C语言求值!答案越详细越好!谢谢!(1)a=b=c=0;x=35;i f(x!=0); else if (b); if(c) x=3; else x=4;这个程序运行后x的值是多少?这个程序每一步是什么意思?!(2)设整形变量m1值为3
C语言 表达式(3+5)!=0的值为什么是1
大神解释翻译下这个C语言程序~do...while什么意思?
用C语言编程设计程序求解方程 X5+3X3+7=0的解.(X5为X的5次方,X3是X的3次方)请给出比较详细的解释说明啊,以防我看不懂.
关于C语言For语句下列程序执行的结果是a=1b=2;c=3;while(b<a<c){t=a;a=b;b=t;c--}printf("%d,%d,%d",a,b,c); 2,1,0 2.执行语句for(i=1;i++<4;);后i的值 为什么是5?3.若 int x;则执行下列程序段后输出
请各位大神解释这个程序的输出为什么是-1int=2;while(i--);printf(%d
,x);
请解释下这个c语言程序,不懂int a,b=0,c;scanf(%d,&a);while(a>10)c=a%10;b=b+c;a=a/10;printf(%d,b);
C语言程序中a=b==c是什么意思C语言程序中a=1,b=2,c=3,a=b==c的值为什么不是1而是0呢?
从C语言的角度来解释什么是抽象数据类型?
这个题目怎么做,C语言会的给我说下啊4. 阅读下列程序并回答问题,在每小题提供的若干可选答案中,挑选一个正确答案.【程序】 #include #define T(c) (((c) >= '0') && ((c)
用c语言设计程序:在ax^2+b^x+c=0中求x的值.如题给个完整c语言