当前位置:淘百问>生活百科>C语言中逻辑非是什么意思?

C语言中逻辑非是什么意思?

2023-07-09 09:01:44 编辑:join 浏览量:606

C语言中逻辑非是什么意思?

逻辑非,是逻辑运算中的一种,就是指本来值的反值。

定义

“!”(逻辑非)逻辑运算符。

“逻辑非”就是指本来值的反值。

例如:" !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语言,非是,逻辑

版权声明:文章由 淘百问 整理收集,来源于互联网或者用户投稿,如有侵权,请联系我们,我们会立即处理。如转载请保留本文链接:https://www.taobaiwen.com/life/196210.html
热门文章