首页 > 技术文章 > 第1课 - 基本数据类型

kojull 2019-10-23 23:26 原文

数据类型可以理解为固定内存大小的别名。

数据类型是创建变量的模子。

 

变量的本质

变量是一段实际连续存储空间的别名。

程序中通过变量来申请并命名存储空间。

通过变量的名字可以使用存储空间。

例程程序:

#include <stdio.h>

typedef int INT32;

typedef unsigned char BYTE;

typedef struct _tag_ts

{

   BYTE b1;

  BYTE b2;

  short s;

  INT32 i;

} TS;

int main()

{

  INT32 i32;

  BYTE b;

  TS ts;

  printf("%d, %d\n",sizeof(INT32),sizeof(i32));

   printf("%d, %d\n",sizeof(BYTE),sizeof(b));

  printf("%d, %d\n",sizeof(TS),sizeof(ts));

  return 0;

}

最后打印输出:

4,4

1,1

8,8

 

 

小结:
数据类型的本质是一个模子;

数据类型代表需要占用的内存大小;

变量的本质是一段内存的别名;

变量隶属于某一种数据类型;

变量所在的内存大小取决于其所属的数据类型。

 

推荐阅读