而短整型、长整型技术上是正确的,我们更愿意使用速记版本的短期和长期的替代。添加前缀int使类型难区分变量int类型。这可能导致错误(如溢出)如果短期或长期的改性剂是无意中错过了。
因为char,int短,大小,和长可以依赖于编译器和/或计算机体系结构的不同,可以是整数的大小而不是名字的指导。我们经常把整数位或字节的类型被分配一个变量数。
当你在最后一节中了解到,一个变量n位可存储2 ^ n值不同。我们称之为设定值,数据类型可以保持它的范围。整数可以拥有两个不同的范围,这取决于他们是否有符号或无符号。
Signed and unsigned variables
A signed integer is a variable that can hold both negative and positive numbers. To declare a variable as signed, you can use thesigned keyword:
1
2
3
4
|
signed
char
chChar;
signed
short
nShort;
signed
int
nInt;
signed
long
nLong;
|
A 1-byte signed variable has
一个字节符号变量有128到127的范围。任何值之间的128和127(含)可以被放置在一个字节可变安全了。
有时,我们事先知道,我们不需要负数。这是共同使用一个变量存储的数量或大小的东西(如你的高度是不明智的有负面的高度!)一个无符号整数。是一个只能持有正面的价值观。一个变量声明为无符号,使用无符号的关键词:
1
2
3
4
|
unsigned
char
chChar;
unsigned
short
nShort;
unsigned
int
nInt;
unsigned
long
nLong;
|