一道C语言简单语法题main(){int x;printf("%d\n",(x=5*6,x*2,x+20));}运行结果:a.30 b.60 c.50 d.80运行结果是C咋回事?

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/29 16:59:42
一道C语言简单语法题main(){int x;printf(

一道C语言简单语法题main(){int x;printf("%d\n",(x=5*6,x*2,x+20));}运行结果:a.30 b.60 c.50 d.80运行结果是C咋回事?
一道C语言简单语法题
main()
{
int x;
printf("%d\n",(x=5*6,x*2,x+20));
}
运行结果:
a.30 b.60 c.50 d.80
运行结果是C
咋回事?

一道C语言简单语法题main(){int x;printf("%d\n",(x=5*6,x*2,x+20));}运行结果:a.30 b.60 c.50 d.80运行结果是C咋回事?
答案错了应该选择:C
在C语言的当中除了赋值(=)之外,就属逗号运算符(,)运算级别最小.
例一:X=(A=3,6*A) X=18
例二:X=A=3,6*A X=3
逗号运算表达式最后的整体结果去最后的一步运算,即上题中最后输出的为X+20的值.

一道C语言简单语法题main(){int x;printf(%d ,(x=5*6,x*2,x+20));}运行结果:a.30 b.60 c.50 d.80运行结果是C咋回事? c语言一道填空题#includeint main(){int a[6]={12,4,17,24,27,16};int b[6]={27,13,4,25,23,16};int i,j;for(i=0;i 关于C语言的一道题:#include int main(void){printf(%f ,5);printf(%d ,5.01);return 0;}请问这道题的输出结果是什么?为什么? 一道C语言改错题,1 main() 2 { 3 float a[10]={0.0}; 4 int i 5 for(i=0;i 请教一道C语言指针题,线上等!int *f(int *x,int *y){if(*x c语言:main()?{int n;?scanf(%d,&n);?if(n++ 一道简单的C语言填空题int MAX(int x,int y){int z;if(x>y)z=x;elsez=y;/*将z返回;*/} 将Z返回那里该填写什么? 一道C语言题,计算1*2*3+3*4*5+.+99*100*101#include int main(void){int number,i,fac = 0,p = 0;printf(please inpput n:);scanf(%d,&number);for (i = 1 ; i C语言一道题目.不知道哪里出错了,#includeint main(){int b[3][4];int i,j,max,m,n;for(i=0;i 一道简单的C语言读程序的题,算了几遍还是算不明白,希望可以帮我解答!写一下解题思路!#include#include main(){ int a,b,m,k,i,n=0; scanf(%d,%d,&a,&b); for(m=a;m 有一道c++例题我不理解,请高手帮忙解答.c++语言教科书上有一道例题.#include void main(){ int a(1),b(2),c(3); cout 一道C语言的题目 想知道答案是怎么算出的 结果是0 可是不懂#include int main(void){int c[]={10,0,-10};int *k=c+1;printf(%d,*k--);} C语言问题int x=3;incre();main(){ int i; for (i=1;i 一个简单的C语言指针概念问题,int*p;int*ptr=&p;逻辑上肯定是错的,但语法上错不错? c语言简单问题x[3][2]中出现的x[i]是什么意思?main(){ int x[3][2]={0},i; for(i=0;i 一道C语言题目~求教!#include #include int main(){unsigned x = 10;getbits(x,4,3);return 0;}unsigned getbits(unsigned x,int p,int n){return (x >> (p+1-n) & 0 一道c语言题目 求解释以下程序的输出结果是main(){ int x=3,y=4 printf(%d ,x=x/y);} 一道关于C语言循环结构的题目main(){int x=0,y=5,z=3;while(z--&&++x