一、基本数据类型
1、数据类型的概念
(1)、数据类型可以理解为固定内存大小的别名
(2)、数据类型是创建变量的模子
2、数据类型的本质
3、变量的本质
(1)、变量是一段实际连续存储空间的别名
(2)、程序中通过变量来申请并命名存储空间
(3)、通过变量名可以使用存储空间
#include <stdio.h> int main() { char c = 0; short s = 0; int i = 0; printf("%d, %d ", sizeof(char), sizeof(c));// 1, 1 printf("%d, %d ", sizeof(short), sizeof(s));//2, 2 printf("%d, %d ", sizeof(int), sizeof(i));// 4, 4 return 0; }
#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 ", sizeof(INT32), sizeof(i32));//4,4 printf("%d, %d ", sizeof(BYTE), sizeof(b));//1,1 printf("%d, %d ", sizeof(TS), sizeof(ts));//8,8 return 0; }
二、小结
(1)、数据类型的本质是一个模子
(2)、数据类型代表需要占用的内存大小
(3)、变量的本质是一段内存的别名
(4)、变量隶属于某一种数据类型
(5)、变量所占的内存大小取决于其所属的数据类型