C语言中逻辑运算符的规则是什么

傷心只為你 3个月前 已收到2个回答 举报

才知花痴児 4星

共回答了435个问题采纳率:94.6% 评论

C语言中的逻辑运算符使用规则如下:

1、逻辑运算符是根据表达式的值来返回真值或是假值。在C语言中没有专门的真值和假值,认定非0为真值,0为假值。

2、逻辑运算符运算规则:||或:两个条件中,只要有一个成立,则结果就成立;&&与:两个条件中,两个同时成立,则结果成立,否则不成立;! 非:取反之意,如果是真,结果是假,如果是假,结果是真。

21小时前

20

失温的语言 3星

共回答了357个问题 评论

1.||是逻辑运算中的“或者”,逻辑关系为:真||假=真真||真=真假||真=真假||假=假

c中运算值以1代表真,0代表假

2.由于真||任何值都是真,所以||也被称为短路运算符,只要前面一个值是真,后面部分就不计算了,比如:

intx=0,y=0,z=0;

++x||y--||z++;

由于++x后的值为1,||后面的值不计算也是1了,所以y仍然=0,同理z=0,相当于后面的y和z被短路掉了,故称短路运算符

3.||常跟&&(逻辑与)对比出现,注意其区别

19小时前

19
可能相似的问题

热门问题推荐

Copyright © 2024 微短问答 All rights reserved. 粤ICP备2021119249号 站务邮箱 service@wdace.com