C语言:数据类型(整型)

发布于:2024-12-18 ⋅ 阅读:(58) ⋅ 点赞:(0)

1、 整型

short 短整型

【内存大小】

在内存中占2个字节。

可以使用sizeof(数据类型)  来输出指定数据类型在内存中所占的字节数量。cout<<"short所占字节数量:"<<sizeof(short)<<endl;

【定义方式】

定义一个short类型的变量。

short  int  num;

简写方式 ,省略int

short  num;short  num=9;  默认是有符号的类型,num可以赋值为正数,也可以为负数。

等同于 signed short num=9;   signed是数值型变量的默认修饰符。

【取值范围】

有符号的情况下:-215~215-1    (-32768~32767)

无符号的情况下:0~216-1      (0~65535)3bb2c406a3594ebeabe1b326dd398f17.png

int整型

【内存大小】

int 整型,只能存储整数。在内存中占4个字节(32位)。

整数在C/C++中默认就是int数据类型。

cout<<"int所占字节数量:"<<sizeof(int)<<endl; 

【定义方式】

int  num;  默认是有符号的类型,num可以赋值为正数,也可以为负数。

等同于 signed int num=9;   signed是数值型变量的默认修饰符。

【取值范围】有符号的情况下:-231~231-1    

无符号的情况下:0~232-1      

aa4f014835594f6cb985db6da36b17e5.png

 

 long长整型

【内存大小】

long长整型,是long int的缩写。只能存储整数。在内存中占4个字节(32位)。

cout<<"long所占字节数量:"<<sizeof(long)<<endl; 

【定义方式】

long  int  num;   

简写long  num;

默认是有符号的类型,num可以赋值为正数,也可以为负数。等同于 signed long num=9;   signed是数值型变量的默认修饰符。

【取值范围】有符号的情况下:-231~231-1    

无符号的情况下:0~232-1  

1cb7feb02cd54606adf8c742d0acb76c.png

 

long long超长整型

【内存大小】

long  long超长整型,是long  long  int的缩写。

只能存储整数。在内存中占8个字节(64位)。

cout<<"long long所占字节数量:"<<sizeof(long long)<<endl; 

【定义方式】

long long  int  num;   

简写long long num;

默认是有符号的类型,num可以赋值为正数,也可以为负数。等同于 signed  long  long num=9;   signed是数值型变量的默认修饰符。

【取值范围】有符号的情况下:-263~263-1    

无符号的情况下:0~264-1  f196e1ffce24443695b488ec46eaead6.png

 

 

 


网站公告

今日签到

点亮在社区的每一天
去签到