c语言中3or5的值是多少?

 我来答
一粥合集
高能答主

2023-06-25 · 专注为您带来别样视角的搞笑合集。
一粥合集
采纳数:348 获赞数:7615

向TA提问 私信TA
展开全部

3or5的值是3的原因:所有不为0的整数都视为True。

and中含0,返回0; 均为非0时,返回后一个值。

or中, 至少有一个非0时,返回第一个非0。

这两个式子分别相当于3 and True和3 or False。

相关内容:

在C语言里!的意思是“非”,5 != 3就是5非等于3,就是5不等于3,这逻辑是对的,所以值是1;如果为3!= 3的话,值就为0了。

“!”是C语言中的非运算符,在变量前面使用它,会构建非运算表达式,表达式的返回结果是个布尔值(也就是只有true或false)。

对变量使用时,如果变量不是布尔数据类型,将会强制转化为布尔类型再使用,如整形变量123将被转化为true,整形变量0将被转化为false。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式