“!”在计算机语言中什么运算符

“!”在计算机语言中什么运算符
别说那么深奥 、、、听不懂、、
就简单的 5! 代表什么?

“!”在语言中属于逻辑非运算,跟数学中的非有异曲同工之处,就是取其的反面。
下面给你介绍语言中与数学中对应的逻辑关系吧!
“&&”,这是逻辑与,相当于数学中的“与”,是双目运算符,即使用时必须有两个数据
“||”,这是逻辑或,相当于数学中的“或”,使用方法同上
“!”,这是逻辑非,相当于数学中的“非”,使用发放同上

如果对这三个符号的用处不太清楚,其实跟数学中的“与”“或”“非”的功能相同,只是把中文用符号表示而已

太复杂啦!
那我简单点,首先你的5!都错了,正确的应该是!5,在C中像这种逻辑性的语句只有两种可能的值,就是0或者1,你这里的!5肯定是0啊。
在比如a>b&&a>c,如果&&两边的条件都满足,那么整个式子的值为1,如果有一个不满足,或则两个都不满足那么式子的值是0.现在懂了不?
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-08-11
! 逻辑非运算符

逻辑运算符
&& 逻辑与 双目运算符 自左向右
|| 逻辑或 双目运算符 自左向右
! 逻辑非 单目运算符 自右向左

!0=1
!1=0
第2个回答  2010-08-11
逻辑运算符,非。
第3个回答  2010-08-11
是 “反”的意思

bool result=1;
return !result;

结果返回的值就是0了本回答被提问者和网友采纳
第4个回答  2010-08-19
这要看具体在什么计算机语言上了
不过据我所知在大多数语言上,它代表逻辑非。

!0 = 1
!1 = 0
相似回答