c语言中,E!=0和!E==0各是什么意思

如题所述

是这样的,C语言中!是逻辑非运算符,使用形式为:!表达式

你这里的E != 0是逻辑判断E不等于0的意思,
!E == 0是逻辑判断非E等于0的意思,也就是是否E不等于0.
所以你这里两个表达式是同一个意思,只是表现形式不同。
像这种表达式在if语句或者while语句中会这样用。
例如:
if(E != 0)
{
printf("hello world\n");
}
意思是如果E的值不等于0, 那么输出”hello world“字符串

希望对你有帮助。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-01-09
如果是单独的e,那么只能是某个自定义标识符, 可能的变量,函数,或者宏定义。

在C中, e作为固定作用的, 只有两处。
一个是用在浮点常量, 表示科学计数法。 比如1e10 表示1乘10的10次幂。
即aeb的形式, 表示a乘10的b次幂。

另一个是用在输入输出中 %e,表示科学计数法方式输入输出。
第2个回答  2015-09-09
C语言属于高级编程语言。
(!E == 0) 是一个判断表达式。
! 逻辑非运算符,表示取反的意思。E大于0, !E 等于0;E等于0,!E等于1.
== 等于运算符,表示相等的意思。
(!E == 0)判断E是否不为0.
第3个回答  2013-11-22
%e 或%E I/O的说明符,表示用科学技术法;例如。10202→1.0202X10的4次方;'E' :做为一个字符“E”; 做为一个字符串或者是定义的宏;#define E (x) 谢谢
第4个回答  2013-11-22
printf("%.f",2e+3); 运行的结果是: 2000 printf("%.f",2e-3); 运行的结果是: 0.002000 也就是说,2e+3就是2乘以10的三次方,2e-3就是2乘以10的-3次方,e就是乘以10