C语言如何输出双精度浮点型数据

来源:百度知道 编辑:UC知道 时间:2024/06/30 08:39:53
在C语言中只知道%f可以输出单精度浮点型数据,但是双精度浮点(长双精度)型数据不知道怎么输出,还有短整型数据怎么输出,

double,双精度浮点型,输出使用%lf。short int,短整型,输出对应%d。

例如:

#include<stdio.h>
void main()
{
double a;
a=8.0/3.0;
short int b;
b=8;
printf("a=%lf\n",a);//输出双精度型数据
printf("b=%d\n",b);//输出短整型数据
}

扩展资料:

C语言中格式字符串的一般形式为: %[标志][输出最小宽度][.精度][长度]类型,其中方括号[]中的项为可选项。

输出格式列举:

%a(%A)     浮点数、十六进制数字和p-(P-)记数法(C99)
%c