首页 > C > 数据类型与变量 阅读:57,774

整型

面这句话在程序里的意思是,定义了一个整型变量,并把整数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 = 100L

 

unsigned short a4 = 100;

unsigned int a5 = 100;

unsigned long a6 = 100l

 

上面依次定义了一个有符号的和无符号的短整型,整型和长整型变量a1a6。整数常量的表示方法包括:

0x1abcdef

01234567

1000

1000L

1000UL

10000I64

10000ll

除了上面标准的整数类型之外,在Windows平台和Linux平台下,分别引入了64位整数类型。其中,在Windows平台上是_int64类型,而在Linux平台下是long long类型。

比如:

_int64 a1 = 100I64;//Windows平台

long long a2 = 100ll;//Linux平台

 

整数的编码与存储以及整数的进制转换,请参考第22.6.27节。

C语言里,整数常量的表示方法有:

十进制:int a=100;

十六进制:int a = 0x100;

八进制:int a= 0100;

无二进制表示方法。

周哥教IT,分享编程知识,提高编程技能,程序员的充电站。跟着周哥一起学习,每天都有进步。

通俗易懂,深入浅出,一篇文章只讲一个知识点。

当你决定关注「周哥教IT」,你已然超越了90%的程序员!

IT黄埔-周哥教IT技术交流QQ群:213774841,期待您的加入!

二维码
微信扫描二维码关注