【问题标题】:What does it mean when a type is a short? [duplicate]当类型是短的时,这意味着什么? [复制]
【发布时间】:2014-07-08 03:14:10
【问题描述】:

为什么我使用 short 而不是 int 或 char。 char 就像一个整数,对吧?当我编写一个程序时,我发现我可以将它用作一个数字......

char x = 1, y = 2;
cout<<x+y; 3

这返回 3 但我想知道 int short 和 char 现在有什么区别?

【问题讨论】:

    标签: c++


    【解决方案1】:

    charshort intint 都是整数类型的示例。它们在给定范围内保存整数值。整数是一个数字,所以我不知道为什么它会让你感到惊讶。

    charshort 之间的区别(通常)是short 可以容纳更广泛的值。您可以检查 #include &lt;climits&gt; 中的宏,以了解您的编译器的范围。

    顺便说一句,当您使用+ 或任何其他算术运算符时,在计算发生之前,这些值都会被提升为int

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-05-31
      • 2021-11-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-01-15
      • 2013-01-16
      相关资源
      最近更新 更多