C中的double和short类型有什么区别?
What is the difference between a double and short type in C?
我正在编写 C 代码,但不确定在定义指针时何时使用 double 或 short 类型。有人可以解释一下两者之间的区别吗?
来自Wikipedia:
Short:短有符号整数类型。能够至少包含 [−32,767, +32,767] 范围;[3][4] 因此,它 至少 16 位大小 。负值是 −32767(不是 −32768),因为标准允许使用补码和符号幅度表示,尽管补码表示更为常见。
Double:实型浮点型,通常称为双精度浮点型。未指定实际属性(最小限制除外),但在大多数系统上,这是 IEEE 754 双精度二进制浮点格式 。可选的附件 F "IEC 60559 floating-point arithmetic".
要求使用此格式
请记住,短裤必须是整数类型(无小数)。双打是浮点型(带小数点)。
我正在编写 C 代码,但不确定在定义指针时何时使用 double 或 short 类型。有人可以解释一下两者之间的区别吗?
来自Wikipedia:
Short:短有符号整数类型。能够至少包含 [−32,767, +32,767] 范围;[3][4] 因此,它 至少 16 位大小 。负值是 −32767(不是 −32768),因为标准允许使用补码和符号幅度表示,尽管补码表示更为常见。
Double:实型浮点型,通常称为双精度浮点型。未指定实际属性(最小限制除外),但在大多数系统上,这是 IEEE 754 双精度二进制浮点格式 。可选的附件 F "IEC 60559 floating-point arithmetic".
要求使用此格式请记住,短裤必须是整数类型(无小数)。双打是浮点型(带小数点)。