逻辑非,是逻辑运算中的一种,就是指本来值的反值。
定义
“!”(逻辑非)逻辑运算符。
“逻辑非”就是指本来值的反值。
例如:" !0" 这个逻辑表达式的值为1.(判断的这个数为0,成立,则其表达式的值为1)
" !1" 这个逻辑表达式的值为0.(判断的这个数非0,不成立,则其表达式的值为0)
if(!eof(fp)):
fp 是打开文件的指针,eof()是判断是否在文件尾的函数,是文件尾返回逻辑值“真”,不是文件尾则返回逻辑值“假”,!是逻辑非运算,if是判断语句
意思就是:
如果(不在文件尾(fp))
“逻辑与”=“是”
“逻辑非”=“否”
比如:李宇春是男人,这句话就是“逻辑非”。
陈冠希是男人,这句话就是“逻辑与”。
单目运算符就是只有一个操作数,如 !a;双目就是有两个操作数,如a+b的+就是双目的。
例:
!a,只要a不为0,这个运算结果就是假的,真就是非0;如果a等于0,则为真。
逻辑非是C语言中逻辑运算中的一种,其运算符号为英文半角叹号,即'!'。
!运算为单目运算,即只有一个操作数,与其后面的常量或变量相结合进行运算。
C语言中的逻辑运算结果均只有真和假两种,其真值为1和0。
对于运算
!a
其运算规则为,
1 如果a的值为0,则运算结果为1;
2 如果a的值非0,则运算结果为0。
标签:C语言,非是,逻辑