类型是短的是什么意思?

时间:2014-05-20 02:14:47

标签: c++

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

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

这会返回3,但我想知道int short和char现在有什么不同?

1 个答案:

答案 0 :(得分:1)

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

charshort之间的差异(通常)short可以包含更广泛的值。您可以检查#include <climits>中的宏以查看编译器的范围。

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