基本数据类型

来源:互联网 发布:天猫和淘宝是什么关系 编辑:程序博客网 时间:2024/05/19 18:48

1 什么是数据类型

  • 数据类型可以理解为固定内存大小的别名
  • 数据类型是创建变量的模子

这里写图片描述

2 变量的本质

  • 变量是一段实际连续存储空间的别名
  • 程序中通过变量来申请并命名存储空间
  • 通过变量的名字可以使用存储空间

这里写图片描述

实例分析:类型与变量的关系

#include <stdio.h>int main(){    char c = 0;    short s = 0;    int i = 0;    printf("%d, %d\n", sizeof(char), sizeof(c));    printf("%d, %d\n", sizeof(short), sizeof(s));    printf("%d, %d\n", sizeof(int), sizeof(i));    return 0;}输出结果:1, 12, 24, 4

编程实验:自定义类型与创建变量

#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, 41, 18, 8

3 小结

  • 数据类型的本质是一个模子
  • 数据类型代表需要占用的内存大小
  • 变量的本质是一段内存的别名
  • 变量隶属于某一种数据类型
  • 变量所在的内存大小取决其所属的数据类型

修改记录


时间 动作 2017.7.1 首次上传

参考资料


唐老师 — 狄泰软件学院 — C语言进阶剖析教程

原创粉丝点击