C语言中%e是什么意思?

Python013

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"math.h"

voidmain()

{

doublee;

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

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

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

printf("%f",e);

}

%E或者%e指用科学表示格式的浮点数

printf("第%d次挂科!\n",num)//就是以有符号10进制整数形式输出num这个数,num可以变化其它形式如下:%d%f%c都是printf输出时,规定数据输出方式的。

%d 是以十进制整型的格式输出

%c 是以单个字符的格式输出

%f 是以单精度型的格式输出

%e 是以指数的形式输出

扩展资料:

格式占位符(%)是在C/C++语言中格式输入函数,如scanf、printf等函数中使用。其意义就是起到格式占位的意思,表示在该位置有输入或者输出。

%d,%i代表整数,%f-浮点,%s,字符串,%c,char. %p 指针,%fL 长long,%e科学计数,%g 小数或科学计数。

C语言中的格式占位符:

%a,%A 读入一个浮点值(仅C99有效)

%c 读入一个字符

%d 读入十进制整数

%i 读入十进制,八进制,十六进制整数

%o 读入八进制整数

参考资料来源:百度百科-占位符