C语言 !1 值是多少

发布网友 发布时间:2022-04-22 21:55

我来回答

5个回答

热心网友 时间:2023-09-13 19:04

1 !1的结果是 0

2 另n是一个整数,当n=0时,!(n)=1;当n不等于0时,!(n)=0

3 编程验证

#include<stdio.h>

int main(){
printf("%d\n", !(1));
printf("%d\n", 1 + !2);
printf("%d\n", !(-123));
printf("%d\n", !(0));
getchar();
return 0;
}

4 运行结果

热心网友 时间:2023-09-13 19:05

叹号表示逻辑取反,也就是0变非0,非0变0,那么1+!2 = 1+0 = 1,输出 1

热心网友 时间:2023-09-13 19:05

1
bool值0是假,非0是真,那么2就是真,2取反即为假,所以还是1+0,最后输出的还是1

热心网友 时间:2023-09-13 19:06

不要搞这些没有实际意义的东东,搞的人都木讷了。
程序要写的一读,无二义性。才是好的程序和编写习惯。
这些偏僻而无实际意义的多符号连用,判断哪个优先计算都,都是搞理论的。
要做实际编程中多加括号使得程序一目了然。

热心网友 时间:2023-09-13 19:07

!2=0.输出为1

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com