C语言浮点型数据类型
时间: 2024-01-05 15:18:57 浏览: 139
C语言中的浮点型数据类型包括float(单精度浮点型),double(双精度浮点型),long double(长精度浮点型)。其中,float类型通常占用4个字节,double类型通常占用8个字节,long double类型占用的字节数因编译器而异,一般为10或16个字节。这些浮点型数据类型可以表示小数,其精度和范围随着数据类型的不同而不同。在C语言中,浮点型数据类型的表示方式采用IEEE 754标准,即采用二进制科学计数法表示实数。
以下是一个简单的C语言程序,演示了如何定义和使用浮点型数据类型:
```c
#include <stdio.h>
int main() {
float f = 3.14f;
double d = 3.14159265358979323846;
long double ld = 3.1415926535897932384626433832795028841971693993751058209749445923078164062862089986280348253421170679L;
printf("float: %f\n", f);
printf("double: %lf\n", d);
printf("long double: %Lf\n", ld);
return 0;
}
```
输出结果为:
```
float: 3.140000
double: 3.141593
long double: 3.141593
```
阅读全文