若有定义 int i,j,x=0x=2;,则表达式x<<2的结果为


· 百度知道合伙人官方认证企业

1【专注:Python+人工智能|Java大数据|HTML5培训】 2【免费提供名师直播课堂、公开课及视频教程】 3【地址:北京市昌平区三旗百汇物美大卖场2层微信公众號:yuzhitc】

j--; //对表达式取值没有影响的计算

你对这个回答的评价是?


你对这个回答的评价是


先算括号里面的所以就是7

你对这个回答的评价是?

伱对这个回答的评价是

下载百度知道APP,抢鲜体验

使用百度知道APP立即抢鲜体验。你的手机镜头里或许有别人想知道的答案

1、下列变量说明语句中正确的昰(D)。

2、设以下变量均为int类型则值不等于7的表达式是(A)。

根据下面的输出结果,正确的程序段是(C).

4、设x,y,z,t均为整型变量,则执行以下语句后,t嘚值为:( B)

我感觉这题答了以后 采纳

所以最後的表达式的值就是 8

至于你说的为什么3||b =1.。

首先你得分清 || 与 | 运算

而在|| 的世界里,只认两个值 0 和 1 即真和假

所有非零值 都会 被当成1 来 运算,零就是零

所以 3||b 3被认为是1来进行运算的,即真值一个真||(真/假)均为真。

所以3||b的值就是 真就是1. 这个高中数学里都用的吧。那叫什么逻輯命题来着。真真假假的其实是一个东西。

if while 里面的判断条件 也和上面类似

if(b) 那么b只要是非零都被认为是真 就是1 就会执行0就不执行。

這也是个死循环而不是 只有while(1)才会无限执行。。3也是非零值就被当做真值。

可能初学时候你们if的判断还只写作表达式的形式

bool 其实就是char類型 占8字节只不过这里的值 只能有 0和1.两个

为了拿到采纳率 所以多写点,虽然比较无关。

会判断 如果a和b相等,那么值就为1赋值给c 不等就为0 赋值给c。

这也是if (a==b) 如果相等就执行的一个原因

我要回帖

更多关于 int i,j,x=0 的文章

 

随机推荐