在C语言中,float数据的存储形式和int的不同点?

如题所述

float是浮点数,存储尾数和指数两部分,比如12.34 就是1.234e1 尾数是1234 指数是1,表示小数时由于尾数位数有限,所以有误差
int是定点数,只存储各位数,只能表示整数
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-02-15
最基本的:
float数据存储形式是每次应用4个连续的字节,int数据存储形式是每次应用2个连续的字节。
第2个回答  2011-02-13
一个是浮点型,一个是整数型,两种在计算机里存储的方式是不一样的,具体可以看一下计算机导论或百度一下

在C语言中,float数据的存储形式和int的不同点?
float是浮点数,存储尾数和指数两部分,比如12.34 就是1.234e1 尾数是1234 指数是1,表示小数时由于尾数位数有限,所以有误差 int是定点数,只存储各位数,只能表示整数

C语言中int和float有什么区别啊
一、指代不同 1、int:是一种数据类型,在编程语言(C、C++、C#、Java等)中,是用于定义整数类型变量的标识符。2、float:于存储单精度浮点数或双精度浮点数。二、数据范围不同 1、int:int占用4字节,32比特,数据范围为-2147483648~2147483647[-2^31~2^31-1]。2、float:loat 类型提供了一个...

float和int的区别是什么
1、表示的数据范围不同。C语言中的int变量通常的表示范围为-2147483648~2147483647,也就是-2^31到2^31之间。而-4E+38~4E+38则是float类型表示的数据范围。float表示的数据范围要大于int表示的数据范围。2、指代不同int:是一种数据类型,在编程语言(C、C++、C#、Java等)中,是用于定义整数类型变...

c++中 float 与int有什么区别
一、作用不同 1、FLOAT:用于存储单精度浮点数或双精度浮点数。2、INT:取一个数中的整数部分。二、格式不同 1、FLOAT:使用 IEEE(电气和电子工程师协会)格式。2、INT:程序中的整数一般采用十进制写法。用十进制方式写出的一个整数就是普通数字字符组成的一个连续序列,其中不能有空格、换行或其他...

在C语言中float 与int 有什么不同
float和int分别代表数据类型 用float定义的数据就是float型即浮点型,直白的说就是精确到小数点后面n位数,一般是8位 用int定义的数据就是int型即整型,也就是整数 建议仔细看课本。。。float max是定义max这个变量为浮点型变量,它里面存储的数据都是浮点型的,...

float和int有什么区别?
区别如下:一、定义的区别 1、int是整数型,用于定义整数类型的数据。2、char是字符型,用于定义字符类型数据。3、float是单精度浮点型,可以准确表示到小数点后六位。二、大小的区别 1、int内存大小为4bybe。2、char内存大小为1bybe。3、float内存大小为4bybe。

C语言中,浮点类型和整数类型的区别具体在哪些方面?
1、包含类型方面的区别:整数类型包含byte型、int型、short型、long型, 浮点类型包含float(单精度)型、double常量 2、取值范围的区别:我们可以看到整数类型最大的取值是:1,844,674,407,370,955,161,共有19位数。而浮点数中float的取值范围就有39位数3.4E+38。3、精度的区别:整数类型是一个...

float和int的区别是什么?
1、字符类型不同 int是整型数据,如:int a 则a的值只能是整型,如a=3。char是字符型,如:char a 则a的值只能是字符型,如a='a'。float是浮点型数据,如:float a 则a的值只能是浮点型数据;如a=3.50;2、内存大小不同 int 的内存大小是4 个byte,char 的内存大小是1 个byte,float ...

float和int有什么区别?
1、表示的数据范围不同。C语言中的int变量通常的表示范围为-2147483648~2147483647,也就是-2^31到2^31之间。而-3.4E+38 ~ 3.4E+38则是float类型表示的数据范围。float表示的数据范围要大于int表示的数据范围。2、变量赋值方法不同。C语言中,将i设定为一个int变量并赋值的方法为:int i=xx;,...

c语言中float与int用法有什么区别???
int 是精确的整数,因此相关的数学常识都可以在int上得到实现;float 是不精确的浮点数,因此很多要求精确的数学常识在float上不成立.举例: 假设 a b c 都是 int 那么 a+b+c 和 c+b+a 的结果永远是相等的(哪怕溢出了也相等)而如果 a b c 都是float,则上面算式是不成立的 两个的计算结果很...

相似回答