当一个类型是短的是什么意思

What does it mean when a type is a short?

本文关键字:是什么 意思 类型 一个      更新时间:2023-10-16

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

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

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

charshort intint都是整型的例子。它们保存给定范围内的整数值。整数就是数字,我不知道你们为什么会觉得奇怪。

charshort的区别(通常)是short可以容纳更大范围的值。您可以检查#include <climits>中的宏,以查看编译器的范围。

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