(!E==0)在C语言中是什么意思?

就是一道题:在以下给出的表达式中,与while(E)中的“(E)”不等价的表达式是( )。
A:(!E==0) B:(E>0 || E<0) C:(E==0) D: (E!=0)
请各位给个答案,并且带上说明啊!

第1个回答  2011-11-05
就是你先判断 E是不是等于0 再将他的值 取0

(!E==0)在C语言中是什么意思?
是这样的,c语言中!是逻辑非运算符,使用形式为:!表达式 你这里的e != 0是逻辑判断e不等于0的意思,!e == 0是逻辑判断非e等于0的意思,也就是是否e不等于0.所以你这里两个表达式是同一个意思,只是表现形式不同。像这种表达式在if语句或者while语句中会这样用。例如:if(e != 0){ printf(...

c语言中(!e==0)是什么意思,是否符合语法!谢谢!
假设之前定义了e=3;那么!e的值就是0(非0的取反就是0,0的取反是1)那么!e==0为真。

! E=0什么意思?
!是C语言中的逻辑“非”运算符,由于C语言用整型数表示逻辑量,0为假,非0为真,所以将 !作用在一个整型变量前,得到的效果是:当 e的内容为0, !e 的计算结果为1;当 e的内容非0, !e 的计算结果为0。简单来说,如果E为1的话,!E就为0,而E为0的话,!E就为1。至于E!=0,就是...

为什么!=0等价于! E==0呢?
我来说一下吧,C语言中对于整数到布尔类型的处理是0为假,非0为真。当变量E==0时候,此时把E当作表达式来看,表达式E的值为假,形如if(E)这样的语句不被执行。当变量E!=0时候,此时把E当作表达式来看,表达式E的值为真,形如if(E)这样的语句被执行。而!叫做逻辑取反运算符,!真==假,!假=...

在c语言中,!E=0与E!=0有什么区别
当然有了。简单说来说,如果E为1的话,!E就为0,而E为零的话,!E就为1。至于E!=0,就是我们通常说的E不等于0,就是这个意思。

C语言中,"!e"是什么意思?其中e是任意变量
!是逻辑运算符,逻辑运算的值是1或者0,当e的值0表示假,1表示真。!表示非,所以它的意思是"非e"不是!!!e做为变量通常有一个值。。。分为0或者非0的!!0就表示假,非0就是真。。。!e如果e是非0的话,那么结果就是非的非0,也就是非真。

%13.3e在c语言中是什么意思
这是一种输出格式。下面我来具体说下吧:首先13表示的是此包括小数点在内最多有13位,3表示的是小数位可有3位,不足3 位的补0;e表示的用科学计数法来表示此数,举个例子吧 34.14159,769.9将它改为%13.3e格式是:3.142e+001,7.699e+002.明白了吗。

要使程序中循环语句while(!e);进入死循环,的条件!e等价于___。
在C语言中,这一句里:!e等效于e==0,因为while(e)里的e等效于e!=0,!是条件取反,所以!e就等效于e==0

...A,e==0 B,e!=1 C,e!=0 D,==1.再解释下!是什么意思
假设一个例子 ,链表中一个计算链表长度的循环,E刚开始初始化为第一个元素的地址 while(!E){ i = 0;i++;E = E->NEXT;} 当初始条件满足时,后面的循环内容开始执行,每执行一次都修改E的值,当E不为NULL即零的时候永远循环执行,所以可以判断 (!E) 等价于 E!=0 。

C语言 表达式while(E)中的(E)与(E==0)等价么?
不等价, while(E) 这个就是E是0的就退出。 非0就进入循环。与while(E!=0)等价

相似回答