jmfs.net
当前位置:首页>>关于设有变量定义int a=3,b=5,c=10:下列表达式的值...的资料>>

设有变量定义int a=3,b=5,c=10:下列表达式的值...

A 自增自减优先级高 ++a 是4 ,乘以 b 是20,再除以2.0是10.0,再乘以10是100.0; 这种题也就考试出,实际开发敢这么写肯定被人鄙视

不知道你看的是那本书 可能是印刷错误 这样结果声明的结果是b=0,这是c语言的特性,忘了叫什么,只要你没有赋值的全部为0; 不信你跑一下程序就知道,一个printf打印一下b的值就知道了。事实胜于雄辩。 int a=3,b, c=5 等价于 int a=3; int b; i...

10/20*3 子表达式10/20的结果为0,因为参与的类型均为整型,所以结果也是整型的0

第一句: c=(a-=(b-5)) 按照运算符优先级可拆解成: a -= (b-5); c = a; 即a = a - (b-5) =6 a % 11就是a对11取余,结果为6

是一个逻辑判断式子,就是判断a+b)>c和b==c是否同时成立,成立就返回1,不成立就返回0; 如下可以输出这个判断的结果: #include void main() { int a=3,b=4,c=5; cout

(a+b)是否大于C 若大于 &&前面就为1,不大于就为0,(b==c)是否相等,若相等为1,不相等为0,a是否为0,不为零就为1 若(a+b)>C,b==c,a不等于0 则表达式可以写为 1&&1&&1 a+b=7>5成立为1 b==c不成立为0 a>0为1 结果表示为1&&0&&1

答案是:1 由符号优先级知,先计算a>b不成立为0,0!=c成立结果就是1

0 或false 比较运算符的优先级高于 与或 操作符, 所以先计算(a_b)>c表达式的值为 1 或 true,再计算 b==c 表达式的值为0 或 false 最后计算 1 && 0表达式的值,最终为0

选A 这里考察的是表达式中的逻辑运算符 所以要理解&& 和||的含义。 &&:当其左右两边的表达式都为真时,整个表达式的值才为真,否则为假(0)。 ||:当其左右两边的表达式都为假时,整个表达式的值才为假,否则为真. 而在c语言判断一个表达式是...

结果是a = 8 因为括号里面的是逗号运算符 从左往右执行 但最终返回的结果只是最右边的表达式的值在这里也就是返回b=8的值8 所以a = 8 可以参考下百度百科http://baike.baidu.com/view/3228978.htm?fr=aladdin

网站首页 | 网站地图
All rights reserved Powered by www.jmfs.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com