感叹号在C语言的作用

感叹号就是非的意思,而0就是假的意思,非0,不管是正数还是负数,都是真的意思,这样就明白了吧 while(!(--x)) 意思就是,只要--x以后,x为0就继续循环,x不为0就跳出循环

!为逻辑取反,如果*为真,则!*为假,反之如果*为假,则!*为真

是非的意思!就是!a==1不是a的话==1 希望帮到你

是 测试不等于 再看看别人怎么说的.

感叹号是运算符,逻辑非.比如说“!真”也就是假的意思.两个!是为了把非0值转换成1,而0值还是0.因为C语言中,所以非0值都表示真.所以!非0值 = 0,而!0 = 1.所以!!非0值 = 1,而!!0 = 0.比如:i=5 !i=0 !!i=1

C语言中感叹号在前表示取非,非真为假,非假为真,感叹号没有在后面吧,如果在后应该是和等号一起连用,比如a!=b表示a不等于b为真,否则为假,数学上如10!表示10的阶乘,但在C语言中不能直接这么用.

!是取反的意思!true得到false ++c c++都是C自加1 ++有前,是先自加1后用C的值 ++在后是先用C的值后再加1

! 逻辑非运算符!= 不等于

do{ }while()语句是先执行后判断 第一次执行do{}while x-=2; x=3-2=1 输出1 在这里判断循环条件 while(!(--x)); -----------》上一步x=1;--X(先自减在执行)后,x=0------->!(--x) 为真,继续执行第二次do{}while x=0----》x-=2;-------》x=-2; 输出-2 在这里判断循环条件 while(!(--x)); -----------》上一步x=-2;--X(先自减在执行)后,x=-3------->!(--x) 为假, 循环结束

! 有非的意思,简单的说就是与之相反.

相关文档

c感叹号运算符的作用
数学里的感叹号是什么符号
c语言叹号作用
数学符号两个叹号
感叹号ac语言
双感叹号符号
数学符号中两个感叹号
两个感叹号符号
两个感叹号是什么运算符号
c语言感叹号表示什么
高数中两个叹号
c语言感叹号等于
数学 两个感叹号
c语言感叹号加数字
数学里两个感叹号
c语言感叹号用法
双感叹号怎么打出来
c语言感叹号在前面
电脑版