c语言中的E是什么意思

c语言中的E是什么意思,第1张

E表示用科学技术法,做为一个字符串或者是定义的宏。

当变量E==0时候,此时把E当作表达式来看,表达式E的值为假,形如if(E)这样的语句不被执行。

当E是0的时候,表达式E的值是假,表达式!E的值是真,此时表达式E==0的值也是真;

当E不是0的时候,表达式E的值是真,表达式!E的值是假,此时表达式E==0的值也是假。

扩展资料

c语言中的E的使用示例:

#include"mathh"

voidmain()

{

doublee;

unsignedintn=65535;//用65535表示数学意义上的‘无穷大’

e=1+10/n;//注意一定写10

e=pow(e,n);//pow(doublex,doublen)表示求X的N次方

printf("%f",e);

}

指数表示有两种方法:

使用关键字e,如 5e10表示510^10,5e-5表示110^(-5)=000001。

优点是简单明了,和科学记数法类似;缺点是只能表示10为底的指数

使用指数函数pow。使用范围比e广得多,任意浮点数为底数和指数。

原型为double pow( double x, double y );
头文件:mathh
功能:计算x的y次幂。
返回值:x不能为负数且y为小数,或者x为0且y小于等于0,返回幂指数的结果。
返回类型:double型,int,float会给与警告!
举例:

#include<mathh>
#include<stdioh>
int main(){
    doublex=20,y=30;
    printf("%lfraisedto%lfis%lf\n",x,y,pow(x,y));
    return0;
}

不能省略的。

字母e或E之前必须有数字,e或E后面的指数必须为整数,例如,e3,21e35,e都是不合法的指数形式。

1、指数(E之后的数)必须为整数,正负均可;e/E之前必须有数字。

如:12345=1234510^4表示为12345e4

2、函数表示为pow(x,y) 表示x的y次方。

指数形式是浮点数的一种表示方法;

在C语言中,浮点数,包括float和double类型,有两种表示方法:

实数形式,即123这样整数部分加小数部分的表示方式;

指数形式,即科学计数法。其形式为:aEb;

代表a乘10的b次幂。 E也可以是小写,b必须为整数;

指数形式只是浮点数的一种表示方法,任何一个浮点数,都有实数形式和指数形式;

指数形式输出:

在输出的时候,可以指定浮点数输出为指数形式,格式为%e或%E, 区别为输出的指数形式浮点数E为小写或者大写;

printf("%e", 1000000);

会输出1000000e+05。

也就是324乘以10的4次方!
e1就是10的1次方;e2就是10的2次方;如此类推
这个跟十进制没两样!
我觉得你应该买一本谭浩强(清华出版社)的C语言书来看看!他讲解对于初学者来说,较容易懂!


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12606094.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-26
下一篇 2023-05-26

发表评论

登录后才能评论

评论列表(0条)

保存