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<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。
e1就是10的1次方;e2就是10的2次方;如此类推
这个跟十进制没两样!
我觉得你应该买一本谭浩强(清华出版社)的C语言书来看看!他讲解对于初学者来说,较容易懂!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)