Q1:用printf输出double型时,用什么格式代码
1234567#include
Q2:double类型变量C语言里输出时的格式说明符是什么?
对于double类型变量,其输出时的格式说明符一般用 %lf
因为double型是双精度浮点型,所以用long float型的格式输出符 %lf
而对于单精度浮点型float, 其输出格式说明符一般用%f
比如:
doublea=3.1323;floatb=0.234;
printf("%lf\n",a);//输出结果为3.1323、printf("%f\n",b);//输出结果为0.234
Q3:C语言中,已经定义一个数为long double型,该用什么格式输出?
%lf是long double的输出格式。不要用%f,这是float和double的输出格式,会丢失精度。
Q4:C语言中,定义long double型变量a,输出a的值时用什么格式符才对,%f为啥出错?
%f是输出float型变量
%lf是输出double型变量
%Lf 是输出longdouble型变量
这些内容书上都有的。。
关于 printf
关于 scanf
改正一下,书上写的是大写的L。