“!”在语言中属于逻辑非运算,跟数学中的非有异曲同工之处,就是取其的反面。
下面给你介绍语言中与数学中对应的逻辑关系吧!
“&&”,这是逻辑与,相当于数学中的“与”,是双目运算符,即使用时必须有两个数据
“||”,这是逻辑或,相当于数学中的“或”,使用方法同上
“!”,这是逻辑非,相当于数学中的“非”,使用发放同上
如果对这三个符号的用处不太清楚,其实跟数学中的“与”“或”“非”的功能相同,只是把中文用符号表示而已
太复杂啦!
那我简单点,首先你的5!都错了,正确的应该是!5,在C中像这种逻辑性的语句只有两种可能的值,就是0或者1,你这里的!5肯定是0啊。
在比如a>b&&a>c,如果&&两边的条件都满足,那么整个式子的值为1,如果有一个不满足,或则两个都不满足那么式子的值是0.现在懂了不?
温馨提示:答案为网友推荐,仅供参考