C++ 允许在 char、int 和 double 数据类型前放置修饰符。修饰符用于改变基本类型的含义,所以它更能满足各种情境的需求。
下面列出了数据类型修饰符:
- signed
- unsigned
- long
- short
为了理解 C++ 解释有符号整数和无符号整数修饰符之间的差别,我们来运行一下下面这个短程序:
上述结果中,无符号短整数 50,000 的位模式被解释为有符号短整数 -15536。
shor int 占两个字节(1byte=8bit),可以通过cout<<sizeof(short int)查看。