4.2.1 变量与常量

4.2.1 变量与常量

变量是编程的最基本单位,表示程序执行时存储在内存中的数据。变量是计算机内存中保存某个赋值的一小块区域,其具有名称、值及其类型(如数字、字符或列表)这些信息。

变量用于存储特定类型的数据,在定义变量时需要指定其名称、类型,而后根据需要为其赋值。其中,变量名是变量在程序中的标识,类型用于确定变量占用的内存大小,变量值指它所代表的内存块中的数据。

C#中的数据类型可以分为两大类:值类型、引用类型。值类型表示直接存储值,引用类型存储的是对值的引用。C#中的数据类型结构如图4.5所示。

值类型包括简单类型和复杂类型。简单类型是程序中最基本的类型,包括整数类型、浮点类型、布尔类型、字符类型;复合类型包括枚举类型、结构类型,这两种复合类型既可以是.NET预定义的,也可以是程序员自定义的。引用类型相对更加复杂,包括预定义和自定义引用类型。预定义引用类型包括对象、字符串;自定义引用类型包括数组、类、接口、委托。

除常用的变量之外,C#还包括一种特殊的“变量”——常量。常量需要在声明时为其赋值,且在程序运行过程中不可以再改变其值。声明常量的方法很简单,在变量名前面加上关键字const或readonly即可。如以下语句分别声明了string类型的const常量、double类型的const常量,并对其进行了初始化:

图4.5 C#中的数据类型

由于在实际应用中,变量相对于常量而言运用更多、情况也更复杂,此处重点介绍变量。