C语言的整数数据类型

一、short类型,短整型

取值范围-32768~32769
字节数2字节
short int num = 10;
printf("%d\n", num);

二、int类型, 整数

取值范围-2147483648~2147483647
字节数4字节
int num1 = 100;
printf("%d\n", num1);

三、long类型,长整型(需要以L为后缀)

取值范围-2147483648~2147483647
字节数4字节
long int num2 = 1000L;
printf("%ld\n", num2);

四、long long类型,超长整型(需要以LL为后缀),long long类型是C99以上的版本才出现的类型。

取值范围-9223372036854775808~9223372036854775807
字节数8字节
long long int num3 = 10000LL;
printf("%lld\n", num3);

五、有符号与无符号整数类型,在C语言中,signed表示有符号的,是默认的,可以输出整数、负数
unsigned是无符号的,不能表示数值的正负

signed有符号整数
unsigned无符号整数

总结、不同的数据类型所表示范围和内存大小不一样,由编译器来决定的,可以使用sizeof来确定会遵循一个原则:short <= int <= long <= long long

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值