整数是一个变量

一个整数类型的变量是一个变量,可以只保留整数(如2,1,0,1,2)。C + +实际上有四个不同的整数变量的可供使用:char,int,短,长。这些不同的整数类型之间唯一的区别是,他们有不同的尺寸更大的整数可以容纳更大的数字。你可以使用sizeof运算符来确定你的机器上的每种类型有多大。

在下面的教程,我们通常会假设:

一个字符的1字节

短的是2字节

一个是2或4个字节

一个长为4字节

宣布某些整数:

1
2
3
4
5
6
char chChar;
short int nShort; // "short int" is technically correct
short nShort2; // "short" is preferred shorthand
int nInteger;
long int nLong; // "long int" is technically correct
long nLong2; // "long" is preferred shorthand

而短整型、长整型技术上是正确的,我们更愿意使用速记版本的短期和长期的替代。添加前缀int使类型难区分变量int类型。这可能导致错误(如溢出)如果短期或长期的改性剂是无意中错过了。

因为char,int短,大小,和长可以依赖于编译器和/或计算机体系结构的不同,可以是整数的大小而不是名字的指导。我们经常把整数位或字节的类型被分配一个变量数。

当你在最后一节中了解到,一个变量n位可存储2 ^ n值不同。我们称之为设定值,数据类型可以保持它的范围。整数可以拥有两个不同的范围,这取决于他们是否有符号或无符号。

有符号和无符号变量

一个有符号整数是一个变量,可以持有正面和负面的数字。声明一个变量作为签名,你可以使用签名的关键词:

1
2
3
4
signed char chChar;
signed short nShort;
signed int nInt;
signed long nLong;

一个字节符号变量有128到127的范围。任何值之间的128和127(含)可以被放置在一个字节可变安全了。

有时,我们事先知道,我们不需要负数。这是共同使用一个变量存储的数量或大小的东西(如你的高度是不明智的有负面的高度!)一个无符号整数。是一个只能持有正面的价值观。一个变量声明为无符号,使用无符号的关键词:

1
2
3
4
unsigned char chChar;
unsigned short nShort;
unsigned int nInt;
unsigned long nLong;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值