wwfl.net
当前位置:首页 >> C语言中!98&&8||31&&55是什么意思,其值为多少? >>

C语言中!98&&8||31&&55是什么意思,其值为多少?

等价于(((!98) && 8) || (31 && 55))等价于(((!true) && true) || (true && true))等价于((false && true) || (true && true))等价于( false || true )等价于true

这是C语言中的与运算,98-'a'=1,所以98 && 8 && 31 && (98 - 'a')的值为1

1 在C语言中,可以用整数表示逻辑的真假。0表示假,其他所有的正整数和负整数都表示真。所以1和8都表示真,真&&真=真。

看成是数值的话就是1,如果是bool型的就是true,表达式的值要么0(false),要么1(true); 该式先算!0 = 1,接着3-1 =2 ;然后算32 还有-1是否为真。式子变成(真)或(假)为真 真与真为真,所以整个式子为真。值为1(true)。

拆成两部分,第一部分!5||6C语言非0即真,所以5是真,“1是“非”的意思,“!5”就是“非真”,那就是假。6不是0,非0即真,“6”是“真”。“||”是“或”的意思,数学讲过,“或”是“有真则真”(好像是高二讲“条件”),所以“!5||6”为“真”。C语言中任何非零的...

不是一体的 && 和! 是分开的 因为!有较高优先级 等价于()&& (!)

这个是 逻辑与 的意思 就是并且 与 的意思!

一楼不够详细嘛 ! 非运算符,就是原来是真(1)的变成假(0),原来是假(0)的变成真(1) % 求余运算符,a%b等于a除以b之后的余数 不过一定注意了%两边的数字必须问整型的 && 与运算符,就是and的意思 一假则假 || 或运算符,就是or的意思 一真则真

与运算 和 或运算

值是FALSE !是‘’非‘’的意思

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