计算数据类型所占的字节数

  • Post author:
  • Post category:其他


#include <stdio.h>

#include <stdlib.h>

int main()

{


printf(“Data type        Number of bytes \n”);

printf(“———       —————– \n”);

printf(“int                     %d\n”,sizeof(int));

printf(“char                    %d\n”,sizeof(char));

printf(“long int                %d\n”,sizeof(long));

printf(“short int               %d\n”,sizeof(short));

printf(“float                   %d\n”,sizeof(float));

printf(“double                  %d\n”,sizeof(double));

return 0;

}

运行结果如下(以Windows10 64位计算机和 Code :: Blocks编译器为例):

注:之所以选用Windows10 64位计算机和 Code :: Blocks编译器,是因为同种类型的数据在不同的编译器和计算机中所占的字节数是不尽相同的。

sizeof()是C语言提供的专门用于计算指定数据类型字节数的运算符。sizeof是C语言的关键字,不是函数名。



版权声明:本文为TX17_38381517124原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。