2.2 变量和常量
任何一门编程语言都涉及变量和常量的知识。而每一门语言,都有各自对变量和常量的命名和使用方法。本节将介绍C#语言中的变量和常量,主要内容包括变量的命名和声明,以及常量的声明。
2.2.1 变量命名
程序对数据进行读、写及运算等操作时,需要用到变量来保存特定的值或计算结果。在计算机中,变量代表容纳一个值的存储地址。当需要访问存储在变量中的信息时,只需要使用变量的名称。为变量命名时,应该遵循C#语言中的命名规范。
◆ 必须以字母开头。
◆ 只能由字母、数字和下画线组成,不能包含标点符号、运算符号和空格等。
◆ 不能使用C#中的函数名、运算符和关键字。
尽管符合上述要求的变量名就可以使用了,但在给变量命名时,为避免混淆变量的定义,下面给出一些常用的建议:
◆ 尽量不使用下画线。
◆ 变量名的首字母采用小写字母。
◆ 变量名包含多个字母时,除第一个单词外,其他单词的首字母采取大写的形式。
下面给出C#语言中的合法和不合法的变量名的例子,如表2-1所示。
表2-1 合法和不合法的变量名
提示 C#语言中允许在变量名前加上前缀“@”,作为自定义变量的名称。
2.2.2 变量声明
在程序中使用变量前必须先声明,变量的作用是容纳值,C#允许存储和处理许多不同类型的值。允许的类型包括7种简单类型(数值、字符串、布尔值、货币、日期、时间和日期时间),6种范围类型(数字范围、货币范围、字符串范围、日期范围、时间范围和日期时间范围),以及保存上述类型的数组变量。声明一个变量时,必须指定它所容纳的数据类型,还需指定它的名称。例如:
变量一经声明后,便可在程序中使用。
提示
在Visual Studio 2005“代码和文本编辑器”窗口中,将鼠标指针移到某一变量时,会出现一条“工具提示”,显示出变量的类型,如图2-1所示。
图2-1 变量类型的工具提示
表2-2列出了C#语言中常用的基本数据类型。
表2-2 C#常用的基本数据类型
2.2.3 常量
常量是其值不变的量,如果要在整个程序中把某个数据保持为同一个值,就需要使用常量。常量以const关键字进行声明,声明时必须指定常量的名称和它的值。格式如下:
常量修饰符 const 数据类型 常量名称 = 常量的值;
其中,常量修饰符可以为:
◆ new
◆ public
◆ protected
◆ internal
◆ private
数据类型可以是任何一种值类型或引用类型。
例如:
可以同时声明多个常量,例如:
public const double x1 = 1.0, y1 = 2.0, z1 = 3.0;
常量可以参与常量表达式,如下所示:
public const int x1 = 6; public const int x2 = x1 + 10;
备注
常量表达式是在编译时可被完全计算的表达式。因此,对于引用类型的常量,可能的值只能是 string 和 null。