版权声明:本文为博主原创文章,转载请注明地址【http://blog.csdn.net/czg13548930186】 谢谢! https://blog.csdn.net/czg13548930186/article/details/86078126
数据类型:
- 什么是数据类型?
○ 数据类型可以理解为固定内存大小的别名
○ 数据类型是创建变量的名字
数据类型的本质
变量的本质
- 变量是一段实际连续存储空间的别名
- 程序中通过变量来申请并命名存储空间
- 通过变量的名字可以使用存储空间
实例分析:类型与变量的关系
#include <stdio>
int main()
{
char a = 0;
short s = 0;
int i = 0;
printf("%d, %d\n", sizeof(char), sizeof(a));
printf("%d, %d\n", sizeof(short), sizeof(s));
printf("%d, %d\n", sizeof(int), sizeof(i));
return 0;
}
输出:
1, 1
2, 2
4, 4
编程实验 : 自定义类型与创建变量
#include <stdio.h>
typedef int INT32;
typedef unsigned char BYTE;
typedef struct _tag_ts1
{
BYTE b1;
BYTE b2;
short s;
INT32 i32;
}TS1;
typedef struct _tag_ts2
{
}TS2;
int main()
{
INT32 i32 = 0;
BYTE b = 0;
TS1 ts1;
TS2 ts2;
printf("%d, %d\n", sizeof(INT32), sizeof(i32));
printf("%d, %d\n", sizeof(BYTE), sizeof(b));
printf("%d, %d\n", sizeof(TS1), sizeof(ts1));
printf("%d, %d\n", sizeof(TS2), sizeof(ts2));
return 0;
}
输出:
4, 4
1, 1
8, 8
0, 0
小结
数据类型的本质是一个模子
- 数据类型代表需要
占用的内存大小 - 变量的本质是一段内存的别名
- 变量隶属于某一种数据类型
- 变量所在的内存大小取决于所属的数据类型
内容参考狄泰软件学院系列课程,如有侵权,请联系作者删除!感谢~