C/C++ int、long int 、long long、、 short int 、无符号整型取值范围,代码测试 、C语言无符号整型输出

ゝ一纸荒年。 2023-02-21 01:52 81阅读 0赞































类型 存储字节 表示范围 无符号范围 大概范围
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

测试代码

  1. int main(){
  2. printf("int size: %lu byte\n",sizeof(int));
  3. printf("short size: %lu byte\n",sizeof(short int));
  4. printf("long size: %lu byte\n",sizeof(long int));
  5. printf("long long size: %lu byte\n",sizeof(long long int));
  6. return 0;
  7. }

输出结果
在这里插入图片描述
C语言无符号整型输出:

把%d->%u

  1. unsigned int example;
  2. example=3147483650;
  3. printf("%u\n",example);
  4. printf("unsigned int size: %lu byte\n",sizeof(unsigned int));

发表评论

表情:
评论列表 (有 0 条评论,81人围观)

还没有评论,来说两句吧...

相关阅读