加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

c – 为什么有人使用int数据类型?

发布时间:2020-12-16 10:44:15 所属栏目:百科 来源:网络整理
导读:在C(我正在学习并且仍然非常非常新)中,我注意到几乎每个人都使用int数据类型.但为什么?我知道短,长和长的长度几乎都有一定的尺寸,但是根据系统的不同,int似乎可能是短的或长的.那么,为什么人们不再对这些类型更具体呢?如果他们将一个数字放入一个对于短期
在C(我正在学习并且仍然非常非常新)中,我注意到几乎每个人都使用int数据类型.但为什么?我知道短,长和长的长度几乎都有一定的尺寸,但是根据系统的不同,int似乎可能是短的或长的.那么,为什么人们不再对这些类型更具体呢?如果他们将一个数字放入一个对于短期来说太大的int中,那么在某些系统上它会非常糟糕.如果你放入int的数字足够小以适应一个short,那么在系统上它会浪费很长的内存空间.那么为什么每个人都使用int?

解决方法

根据标准(C 11,§3.9.1/ 2),

Plain ints have the natural size suggested by the
architecture of the execution environment; the other signed integer types are provided to meet special
needs.

所以int是你应该使用的类型,除非你有充分的理由使用任何其他类型,因为int应该映射到架构被优化以便在大多数时间使用的类型.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读