整型
下面这句话在程序里的意思是,定义了一个整型变量,并把整数100赋值给一个整型的变量x。这样,x现在的值就变成了100。在C语言里,整数对应的数据类型就是整型。根据整型的大小范围,又分为了短整型(2个字节存储),整型(4个字节存储)和长整型(一般也是4个字节存储)。
int x = 100;
短整型的整数: short int,可以简写为short。
整型:int
长整型:long int,可以简写为long。
数据类型的长度可以通过sizeof操作符来计算。比如:
sizeof(short)=2;
sizeof(int)=4;
sizeof(long)=4;
所谓长度,就是在计算机内存里,用多少个字节来存储该类型的数据。
整数也分为有符号整数(signed)和无符号(unsigned)整数。如果没有写unsigned,那么整数默认就是有符号的整数。
short a1 = 100;
int a2 = 100;
long a3 =
unsigned short a4 = 100;
unsigned int a5 = 100;
unsigned long a6 =
上面依次定义了一个有符号的和无符号的短整型,整型和长整型变量a1到a6。整数常量的表示方法包括:
0x1abcdef
01234567
1000
1000UL
10000I64
10000ll
除了上面标准的整数类型之外,在Windows平台和Linux平台下,分别引入了64位整数类型。其中,在Windows平台上是_int64类型,而在Linux平台下是long long类型。
比如:
_int
long long a2 = 100ll;//Linux平台
整数的编码与存储以及整数的进制转换,请参考第2章2.6和.27节。
在C语言里,整数常量的表示方法有:
十进制:int a=100;
十六进制:int a = 0x100;
八进制:int a= 0100;
无二进制表示方法。