c语言浮点类型,C语言浮点类型有哪些

dfnjsfkhak 8 0

大家好,今天小编关注到一个比较意思的话题,就是关于c语言浮点类型问题,于是小编就整理了3个相关介绍c语言浮点类型的解答,让我们一起看看吧。

  1. C语言中说的浮点型是什么意思呢?
  2. C语言浮点数运算?
  3. c语言中浮点型有几个字节?

C语言中说的浮点型是什么意思呢?

就是常说的小数,浮点是意思就是数字中有个漂浮的点,这个点就是常说的小数点

1、C语言中均支持两种浮点数floatdouble。其中double的精度,和表示范围比float要大。另外,部分编译器支持更大精度的longdouble,但不是所有的编译器都支持。以上为三种浮点数的类型。在定义的时候,需要以TYPEvar=init_value;的方式定义,功能为定义一个为var,类型为TYPE的变量,并赋值初始值为init_value。其中=init_value部分可以省略。

c语言浮点类型,C语言浮点类型有哪些-第1张图片-芜湖力博教育咨询公司
图片来源,侵删)

2、比如定义一个float类型的浮点变量为floatf;定义一个类型为double的浮点型变量,并初始化值为1.234,写作doubled=1.234;

C语言浮点数运算

可以

在C语言中,不同数据类型的量混合运算时,会发生数据类型的自动转换,在由编译系统自动完成。自动转换遵循以下规则:

c语言浮点类型,C语言浮点类型有哪些-第2张图片-芜湖力博教育咨询公司
(图片来源网络,侵删)

1.若参与运算量的类型不同,则先转换成同一类型,然后进行运算。

2.转换按数据长度增加的方向进行,以保证精度不降低。

所以整数可以和浮点数计算

c语言浮点类型,C语言浮点类型有哪些-第3张图片-芜湖力博教育咨询公司
(图片来源网络,侵删)

参考代码

#include <stdio.h>int main(){ int a=10; double s=0.01; printf("%.2lf\n",s*a); return 0; }/*运行结果:0.10*/

c语言中浮点型有几个字节

char 1个字节 float 4个字节 double 8个字节 int分为long int和short int,其中long int是4个字节,short int是2个字节 在vc编译器中int默认是long int,因此int在vc6.0里面是4个字节

到此,以上就是小编对于c语言浮点类型的问题就介绍到这了,希望介绍关于c语言浮点类型的3点解答对大家有用

标签: 浮点 类型 字节