【问题标题】:What is the difference between a double and short type in C? [closed]C中的double和short类型有什么区别? [关闭]
【发布时间】:2017-07-10 23:13:06
【问题描述】:

我正在编写 C 代码,但不确定在定义指针时何时使用双精度类型或短类型。谁能解释一下两者的区别?

【问题讨论】:

  • @may14 指针是派生类型,它的类型取决于它指向的对象的类型。
  • double 和 short 有什么区别
  • “何时使用双精度型或短型定义指针时”是什么意思?选择 double 或 short 与定义指针有什么关系?

标签: c pointers double short


【解决方案1】:

来自Wikipedia

Short:短有符号整数类型。至少能够包含 [−32,767, +32,767] 范围;[3][4] 因此,它大小至少为 16 位。负值是 -32767(不是 -32768),因为标准允许使用补码和符号幅值表示,尽管二进制补码表示更为常见。

Double:实数浮点型,通常称为双精度浮点型。未指定实际属性(最小限制除外),但在大多数系统上,这是 IEEE 754 双精度二进制浮点格式。可选附件 F“IEC 60559 浮点运算”要求此格式。


请记住,短裤必须是整数类型(无小数)。双打是浮点型(带小数)。

【讨论】:

    猜你喜欢
    • 2015-04-03
    • 2011-02-01
    • 2012-08-30
    • 2016-03-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多