当前位置:首页 » 编程语言 » c语言为什么5为假
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

c语言为什么5为假

发布时间: 2022-09-21 11:10:42

① !5在c语言中是什么意思

在C语言中,“!”是逻辑非的运算符。
“!5”是逻辑运算表达式。它是对后面的逻辑值取“反”运算。如:后面是真,则进行非运算后的值是假。
在C语言中,任何非0数字都解释为逻辑真,所以,数字5的逻辑值是真。
这样,“!5”的运算就是“非真”,结果当然就是“假”了。
在C语言中,规定用“1”代表逻辑真,用“0”代表逻辑假。所以,“!5”的值——逻辑假——就用“0”代表了。
是故,“!5”在C语言中的意思是“逻辑假”,它的值为0。

② 在C语言中,!5是真还是假

!5就是表示0,0在C语言中表示假
在C语言中只有0和非零两种逻辑数值,非零的逻辑数值用1表示,即为真;0即为假

③ c语言中5>5是真值吗

5>5为假,5>=5,5<=5为真,等式成立则为真,否则为假

④ C语言中:表达式 !!5的值是

1对。!5=0,而!0=1,所以结果为1。
!在以中叫“取非”运算符,属于逻辑算符,后面只有两种状态,“真”和“假”。“真”被!一下就成了“假”,而“假”被!一下就成了“真”。C又规定非0为“真”,0为“假”。那么!!5=!(!5)=!0=1。

⑤ C语言 详解释!5||(4>>10) 是什么意思

!5 是非运算,5为真,取非结果为假,!5后面是 || 运算,此运算符当左、右两边有一个为真时结果为真,继续计算右边的表达式;4>>10 把4右移10位,结果为0,所以此表达式最终结果为假

⑥ C语言 这个程序的结果为什么是5

aa=0;bb=2,cc=3,dd=4,ee=5
第一个数值,如果你没有赋值,系统会自动赋值0,第二个自动赋值1,然后以后的每一个都加1,但是你的bb赋值2,系统会自动把下面的赋值加1
应该是这样哈

⑦ c语言中,非5是真是假

当然是假了
任何非0的数字是真, 你这5就是真,然后在非真,所以是假

⑧ c语言 为什么结果是4不是5

其实 很简单的,
1 你输入4 先 判断 if 里面的 a++ 显然 这里要注意 a++>5。 这个是两个式子。先计算a++ 的 值,然后才判断是不是 大于 5。 这个时候 a的值已经是 5 了。所以判断为假。
2 然后 执行 else printf函数只是取对应 前面的 %d 的数值,并没有取 a-- 只是取 a。a-- 是 printf 完成后才操作的。所以就会输出 5 。

⑨ 在C语言中!!5为什么等于1

因为 !是逻辑操作,只识别真假!c语言规定任何不为0的数为真。
5对于!来说是真,所以!5为假,再加一个!为真。
c语言把真用1表示,所以答案是1了

⑩ C语言中!5为什么等于0

!是C语言的“逻辑非”操作符,作用是把紧跟在后面的变量或常量的逻辑值变成相反的逻辑值。C语言规定0的逻辑值是0,非0的逻辑值是1。那么!5的意思就是!1(因为5不为0所以逻辑值是1),逻辑1的非就0,所以!5==0。而且,!x只要x的值不是0,!x的结果就是0,而若x的值是0,则!x就是1。