4.2.5 类型检查规则 编译原理:4.2.5 类型检查规则详解 4.2 类型系统与类型检查概述 在深入 4.2.5 类型检查规则之前,我们先简要回顾一下 4.2 节通常会涵盖的内容,以便更好地理解其上下文: 类型系统 (Type System): 类型系统是一组规则,用于为程序中的各种构造(例如,变量、表达式、函数)分配类型,并检查这些类型的使用是否符合预定义的规则。 类型系统的目标是防止程序在运行时发生类型错误,例如将字符串赋值给整型变量,或者对布尔值进行算术运算。 类型检查 (Type Checking): 类型检查是编译器的一个阶段,它根据类型系统定义的规则,分析程序的源代码,验证程序是否类型正确。 类型检查可以分为静态类型检查和动态类型检查。