首页文章正文

表达式(a=2,b=5,b++,a+b),c语言逗号表达式规则

a异或b异或c的最小项表达式 2023-12-27 18:21 608 墨鱼
a异或b异或c的最小项表达式

表达式(a=2,b=5,b++,a+b),c语言逗号表达式规则

5. 设int x=1, y=1; 表达式(!x||y--)的值是(B  )。A. 0   B. 1   C. 2  D. -1 6. 与y=(x>0?1:x<0?-1:0);的功能相同的if语句是(A  )。A. if (x>0) y=1;     16.答案:B。这里考察的是逗号表达式运算过程是从第1个表达式开始运算,然后依次运行到最后一个表达式。逗号表达式的值是最后表达式的值,且注意逗号运算符优先级低于赋值运算符

ˇ▽ˇ 3.设int i=8,a,b; double x=1.42,y=5.2;,正确的表达式是( ) A.a+=(b=4)*(a=3) B.a=a*3=2 C.x%(-3)+y* *3 D.y=float(i) 4.设int a[][2]={1,2,3,4,5,6,7};,其中缺省的行长度的逗号运算符的结合性为从左到右。所以从左开始计算,a被赋值为2,b被赋值为5,然后a和b分别自增1,最后返回a+b,即9。反馈收藏

3.设int i=8,a,b; double x=1.42,y=5.2;,正确的表达式是( ) A.a+=(b=4)*(a=3) B.a=a*3=2 C.x%(-3)+y* *3 D.y=float(i) 4.设int a[][2]={1,2,3,4,5,6,7};,其中缺省的行长度的最小值是(10假设所有变量均为整型,则表达式(a=2,b=5,b++,a+b)的值是( )。B 8) 11以下选项中关于C语言常量的叙述错误的是: ) (D 经常被使用的变量可定义为常量) 12若

假设所有变量均为整型,则表达式(a=2,b=5,b++,a+b)的值是假设所有变量均为整型,则表达式(a=2,b=5,b++,a+b)的值是A.7 B.8 C.6 D.2 我想问,去到b++那里,b不是先a=2,b=5 a++=2 ,b++=5 这时a=3,b=6 a++和++a的区别在于,a++是先将a的值赋值给整个a++,然后a再+1,而++a是先a+1再将a+1的值赋值给整个++a。最后a+b=3+6=9

答案解析查看更多优质解析解答一举报a=2,b=5,a++,b++,a+ba++表示a自增1也就是a=a+1=2+1=3同理,b=6所以a+b=9 解析看不懂?免费查看同类题视频解析查看解答【解释】逗号表达式的求值顺序是从左向右依次计算用逗号分隔的各表达式的值,最

后台-插件-广告管理-内容页尾部广告(手机)

标签: c语言逗号表达式规则

发表评论

评论列表

51加速器 Copyright @ 2011-2022 All Rights Reserved. 版权所有 备案号:京ICP1234567-2号