C#程序设计教程
上QQ阅读APP看书,第一时间看更新

2.3 变量和常量

2.3.1 变量

程序需要对数据进行读、写、运算等操作。当保存特定的值或计算结果时,就需要用到变量(Variable)。变量是计算机内存中被命名的数据存储单元,其中存储的值是可以改变的。变量名实际上是一个符号地址,在对程序进行编译时由系统给每个变量分配一个真正的内存地址。在程序中通过变量取值,实际上就是通过变量名找到相应的内存地址,再从中读取数据或存入数据。

1.变量命名

为变量命名时要遵循C#的标识符命名规范。变量名只能由字母、数字和下划线组成,不能包含空格、标点符号、运算符等其他符号;变量名不能与C#中的关键字名称相同。尽管符合上述要求的变量名就可以使用,但还是给出以下一般性建议。

(1)变量名最好以小写字母开头。

(2)变量名应具有描述性质:选取有意义的字符序列作为变量名,以便于理解所标识的对象,从而便于阅读和记忆。例如,表示人的年龄可以用age作为变量名,表示学生成绩可以用score或cj作为变量名。

(3)在包含多个单词的变量名中,从第二个单词开始都采取首字母大写的形式。例如学生姓名可用student Name作为变量名。

2.变量的定义与使用

在C#中,使用变量的基本原则是:必须先定义(声明)后使用。在定义一个变量时,必须指定其存储的数据的类型。定义变量的一般格式为:

数据类型 变量名;

例如:

int count;   //定义了一个存放整数的变量count

byte a,b,c;   //定义了三个存放8位无符号整数的变量a、b、c

在程序运行中可以通过表达式给变量赋值。一般格式为:

变量名=表达式;

例如:

a=b+5;

在程序中,可以给一个变量多次赋值,变量的当前值等于最后一次给该变量赋的值。此外,也可以在定义变量时为其赋值,称为变量的初始化。

例如:

int count=5;

int a=3,b=4,c=5;

2.3.2 常量

常量(Constant)是在程序执行过程中其值不能被改变的量。同变量一样,常量也用来存储数据。它们的区别在于,常量一旦初始化就不能再发生变化,可以理解为是符号化的常数。

常量的声明和变量类似,需要指定数据类型、常量名以及初始值,并使用const关键字定义。一般格式为:

const 数据类型 常量名=表达式;

例如:

const double PI=3.1415;  //用常量PI来代替3.1415