问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

C语言if(1)&&(2) 怎么解释?

发布网友 发布时间:2024-05-10 05:26

我来回答

4个回答

热心网友 时间:2024-06-04 03:35

若a=1并且b=2(执行该步操作后,b的值加1为3)。

逻辑运算符是根据表达式的值来返回真值或是假值。其实在C语言中没有所谓的真值和假值,只是认为非0为真值,0为假值。
符号 功能
&& 逻辑与
|| 逻辑或
! 逻辑非
当表达式进行&&运算时,只要有一个为假,总的表达式就为假,只有当所有都为真时,总的式子才为真。当表达式进行||运算时,只要有一个为真,总的值就为真,只有当所有的都为假时,总的式子才为假。逻辑非(!)运算是把相应的变量数据转换为相应的真/假值。若原先为假,则逻辑非以后为真,若原先为真,则逻辑非以后为假。
还有一点很重要,当一个逻辑表达式的后一部分的取值不会影响整个表达式的值时,后一部分就不会进行运算了。例如:
a=2,b=1;
a||b-1;
因为a=2,为真值,所以不管b-1是不是真值,总的表达式一定为真值,这时后面的表达式就不会再计算了。

这是一类特殊的运算符,自增运算符++和自减运算符--对变量的操作结果是增加1和减少1。例如:
--Couter;
Couter--;
++Amount;
Amount++;
看这些例子里,运算符在前面还是在后面对本身的影响都是一样的,都是加1或者减1,但是当把他们作为其他表达式的一部分,两者就有区别了。运算符放在变量前面,那么在运算之前,变量先完成自增或自减运算;如果运算符放在后面,那么自增自减运算是在变量参加表达式的运算后再运算。这样讲可能不太清楚,看下面的例子:
num1=4;
num2=8;
a=++num1;
b=num2++;
a =++num1;这总的来看是一个赋值,把++num1的值赋给a,因为自增运算符在变量的前面,所以num1先自增加1变为5,然后赋值给a,最终a也为5。b=num2++;这是把num2++的值赋给b,因为自增运算符在变量的后面,所以先把num2赋值给b,b应该为8,然后num2自增加1变为 9。
那么如果出现这样的情况我们怎么处理呢?
c=num1+++num2;
到底是c=(num1++)+num2;还是c=num1+(++num2);这要根据编译器来决定,不同的编译器可能有不同的结果。所以我们在以后的编程当中,应该尽量避免出现上面复杂的情况。

热心网友 时间:2024-06-04 03:37

1和2都表示逻辑真,所以if(1)&&(2)跟if (1)等价,if后面的语句要执行。

热心网友 时间:2024-06-04 03:41

这个写法是错误的。在C语言中整个逻辑表达式应该被完整地写在一个圆括号中。
所以,上述表达式应当写为:
if(1 && 2)
实际上,如果真就直接这么写的话,因为1和2都不为0,都是作为“真”来解读的,所以,括号内的值就是“真”,条件总是满足,这一部分就等同于没写,即直接执行后面所跟的语句。
如果是两个不同的逻辑表达式,则表示,如果 条件1 满足的条件下,条件2也同时满足,才执行后面的语句。

热心网友 时间:2024-06-04 03:34

如果(1)成立并且(2)成立则。。。

如果(1)不成立,(2)就不做判断直接算不成立

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
...时间会发作,很痛的,请问是这样吗?会痛多久? ...已经坏了,如今全身浮肿,尿排不出,医生说就这 我爷爷得了肝癌晚期,腹水,不能手术.听说氩氦超冷刀技术能治.哪里有... 父亲59岁得了肝癌晚期,医生说最多半年时间了,上面还有80多岁的爷爷... 长春跑大连的列车员,怎么区分正式分和临时工呢? 员工刚怀孕就被开除,开除负责人拒不认错,你如何看待该公司的态度?_百 ... 员工在职期间怀孕,老板可以无故迟退吗? 老板开除怀孕女员工违法吗 如何选购蚊帐 什么样的蚊帐最好 有哪些好吃的火腿肠推荐? 有哪些好吃的火腿肠值得推荐? 口碑超好的火腿肠品牌有哪些? 5个月婴儿,用5%糖牛乳喂养另需给水多少毫升 越光宝盒的紫霞仙子和大话西游大圣娶亲的紫霞仙子是不是同一个演员... "叫你不要乱丢垃圾,你偏要乱丢垃圾……就算砸不到花花草草,砸到小朋... excel怎么计算小数点后保留的数字excel怎么计算小数点后保留的数字是... 请问“无心插柳柳成荫”与“城门失火殃及池鱼”有什么共同点与不同... Excel怎么让小数点两位数合计也精确到两位数excel两位小数求和_百度... 那么妊娠纹,或怀孕生育留下的疤痕通过整形手术可以完全消除吗? ...宜采用下列哪种颜色盖子的真空采血管采血() ( 1 )分 1. 蓝色 2... 清河城到山西怀仁县几点有火车 沅江周末自驾游的最佳路线是什么? ...18升。已知油箱底面积是8平方分米,油箱深多少分米? 把18升的水倒入正方体鱼缸里,这时水面高3dm,则这个鱼缸的底面积是多少... 一个长方体无盖油箱容积是18升,长是2.5分米宽是1.65分米高是多少?做这... 今天早上吃了点藿香正气胶囊小便偏橘黄色是怎么回事?小腹还伴有... ...24H动态心电图做好后结果是平均心率115 最高157 最低75 后来做了... ...最低心率53次/分,最高心率157次/分,室性早搏共12240... 我十五岁突然心悸心慌,查出最大心率是157bpm,请问是怎么呢、 ...度君子之腹,不以小人之心夺人之美。要以坦诚相待,以诚待人?_百度知... 上学是语文重要还是数学重要? 什么是爱情厄运?有什么表现? 一个女孩抱着买来的盒子最后厄运产生的电影是什么 牵手有几种说法?那里人叫拉拉手?还有别的说法吗? 教育科学规划课题如何分类? tomcat配置完无法运行? 电动汽车电池寿命一般是几年 母公司子公司关于施工总承包问题 卖奶粉和卖家具那个利润好 赵一曼的儿子宁儿后来怎么样了啊 一个主机通过一个二层交换机连接到一个三层交换机,这个主机能否远程这 ... 党员醉驾可以判缓刑吗? ...逗它 好像是想起来可是起不来 肚子肚子一边有点想鼓起一个小包... 小金鱼很活泼,吃饭也正常,就是身体一侧有个包, 高手帮我解答下吧,要... 8()6673≈830000可以填哪些数字? ...N=3+33+333+3333+.+333..3(共有2006个3),那么N的末三位数字是... ...在其他条件不变的前提下,随着一种可变要素投入量的连续增加,它所带... 单一可变投入要素条件下何时生产量最大 李玉玺for you歌词的中文翻译