什么是 int double float long 等等! 不要告诉我 double、float都是浮点型 int 是整型 long是长整型!

要具体的! 详细的解释 和他们的区别!
2025-04-03 18:58:21
推荐回答(3个)
回答1:

int 和 long 用来存储有符号整数,C++标准规定 long 的表示范围 大于或等于int的表示范围。
至于int与long具体能表示多大范围,是根据平台决定的。在Windows平台下,int与long都是4Byte的。

float与double 用来存储有符号小数,前者是单精度,后者是双精度。当然精义越高能表示的有效位数就更多。在Windows平台下,float是4Byte的,精度大致有7位,double是8Byte的,精度大致有15位。如果想了解何为浮点数及其细节,请参考IEEE754标准。

回答2:

不是简单问题就好回答的
他们有个区别就是取值范围和表现格式吧,其他倒也无所谓,无非就是记录一些数据,施主不必要深究,时间久了,自然就懂了

回答3:

什么是数据类型都不知道吗