C语言里5!=3的值?是怎么算出来的?

请各位大侠指教?

在C语言里!的意思是“非”,5 != 3就是5非等于3,就是5不等于3,这逻辑是对的,所以值是1;如果为3!= 3的话,值就为0了。

“!”是C语言中的非运算符,在变量前面使用它,会构建非运算表达式,表达式的返回结果是个布尔值(也就是只有true或false)。

对变量使用时,如果变量不是布尔数据类型,将会强制转化为布尔类型再使用,如整形变量123将被转化为true,整形变量0将被转化为false。

扩展资料:

C语言能以简易的方式编译、处理低级存储器。C语言是仅产生少量的机器语言以及不需要任何运行环境支持便能运行的高效率程序设计语言。

尽管C语言提供了许多低级处理的功能,但仍然保持着跨平台的特性,以一个标准规格写出的C语言程序可在包括类似嵌入式处理器以及超级计算机等作业平台的许多计算机平台上进行编译。

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2018-03-13
在C语言里!的意思是“非”,5 != 3就是5非等于3,就是5不等于3,这逻辑是对的,所以值是1;如果为3!= 3的话,值就为0了本回答被网友采纳
第2个回答  2009-11-06
1
在c语言里规定非0即为真,5!=3为真,所以值为1,小伙子,好好看书吧!
第3个回答  2020-12-15
在C语言里!的意思是“非”,5 != 3就是5非等于3,就是5不等于3,这逻辑是对的,所以值是1;如果为3!= 3的话,值就为0了

1
5=3吗?
5!=3
所以
5!=3为真
所以
(5!=3)=1

5!=3的值???
你是说
int a=(5!=3);
a=1
你说这样吗??
a!=b如果为真的话值是1如果为假的话值是0.
真就是成立假就是不成立
第4个回答  2009-11-06
这个问题很简单,5!=3是一个语句,首先你要判断它的对错,若对值为1,若错值为O,上句对故值为1。
相似回答