Visual C#(学习笔记)
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

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;

备注

常量表达式是在编译时可被完全计算的表达式。因此,对于引用类型的常量,可能的值只能是 stringnull