| 类型 | 存储字节 | 表示范围 | 无符号范围 | 大概范围 |
| int / long int | 4 | -2147483648~2147483647 | 4294967295 | 大概10^9 |
| long long | 8 | -9223372036854775808~+9223372036854775807 | 1.84467440737e19 | 大概10^19 |
| short int | 2 | -32768~+32767 | 65535 | 大概10^4 |
测试代码
int main(){
printf("int size: %lu byte\n",sizeof(int));
printf("short size: %lu byte\n",sizeof(short int));
printf("long size: %lu byte\n",sizeof(long int));
printf("long long size: %lu byte\n",sizeof(long long int));
return 0;
}
输出结果

C语言无符号整型输出:
把%d->%u
unsigned int example;
example=3147483650;
printf("%u\n",example);
printf("unsigned int size: %lu byte\n",sizeof(unsigned int));

本文详细介绍了C语言中不同整型变量的存储字节、表示范围及无符号范围,包括int、longint、longlong和shortint。通过测试代码演示了如何使用sizeof函数获取类型大小,并展示了无符号整型的输出方法。
5939

被折叠的 条评论
为什么被折叠?



