数据类型:它是数据的抽象化表现。
具有相同数据类型的数据,它们的表示形式、存储格式以及相关操作都是一致的。
在程序中,所有使用的数据都必须归属于某一特定的数据类型。
我们可以将数据类型理解为创建变量的模板,它是一个固定内存大小的别名。
数据类型的作用是由编译器来计算的,它决定着对象(即变量)所分配的内存空间大小。
需注意,数据类型仅仅是一个模板,编译器并不会直接分配空间。只有当根据这个模板(即数据类型)创建了变量(即实际对象)时,编译器才会进行空间的分配。
变量的定义通常采用类型标识符以及标识符的组合形式。例如:“int a = 0;”这一行代码就是在申请并命名一个内存空间,其中“int”是类型标识符,“a”是标识符,而“0”则是为该变量赋的初值。
流程详述:
1. 操作系统将物理硬盘上的代码载入到内存中。
2. 操作系统将C语言代码划分为四个区域以便于处理。
3. 操作系统找到程序的点,即main函数的起始位置并开始执行。
在这个过程中,还会涉及到一系列的步骤和操作,比如函数的调用、变量的使用、内存的管理等等。
相关代码文件:
数据类型本质的实现在文件“02_数据类型本质.c”中。
为类型起别名的操作在文件“03_给类型起别名.c”中实现。
变量的赋值操作在文件“04_变量的赋值.c”中体现。
全局区的分析代码在文件“05_全局区分析.c”中。
堆栈区的分析则是在文件“06_堆栈区分析.c”中进行。
关于静态局部变量的相关操作,可以在文件“07_静态局部变量.c”中找到。