c语言数字类型总结

C语言中的整型数据类型int、short int 和 long int

 

名称全称类型说明符缩写类型说明符      位数                    范围

整型intint16位     -32768至+32767 

无符号整型unsigned int unsigned16位0 至 65,535

 短整型short int short16位-32768至+32767 

无符号短整型     unsigned short int    unsigned short16位0 至 65,535 

长整型long int long32位-2,147,483,648 至 2,147,483,647

无符号长整型     unsigned long int     unsigned long        32位      0至4,294,967,295

把 short 称为短整型,把 long 称为长整型,把 long long 称为超长整型,把 int 称为整型。unsigned 打头的那些整数类型统称为无符号整型

16 位(bit)的计算机中,int 和 short 一般都是 16 位,而 long 是 32位;

32位的计算机中,short一般是 16 位,而long和int是 32位。

目前,long long 一般 64 位,long 是 32 位,short 是 16 位,而 int 或者 16 位,或者 32 位。具体某个编译器到底使用多少位来表示这些类型,我们可以用运算符 sizeof 来获取, sizeof 运算符返回其操作数占用空间的大小。例如:
          printf( "%lu\n", (unsigned long)sizeof(int) * 8 );  /* 输出 int 的位数 */
          printf( "%zu\n", sizeof(short) * 8 );  /* 输出 short 的位数 */

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值