%f 表示按浮点数的格式输出
%e 表示按指数形式的浮点数的格式输出
%g 表示自动选择合适的表示法输出
示例程序如下:
#include<stdio.h>void main()
{
float f = 3.1415926
printf("%f\n", f) // 输出3.141593
printf("%e\n", f) // 输出3.141593e+000
printf("%g\n", f) // 输出3.14159
}
没有任何意思,只是代表感叹号而已。因为他在printf""的输出内容里面,所以输出来的结果就是一个感叹号而已。感叹号在数学上的意思是表示阶乘。比如3!=1 * 2 * 3.这里只是为了使得输出结果更容易使人理解而已。表明这些数的阶乘的和等于s而已。
c*10=3.141500e+001%e表示将a*10的值用科学计数法表示
%e 格式默认输出有效数字 7 位,1 位是整数,6位小数,指数3位(不足3位时填0)。