购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

3-1 变量名的使用

所谓的标识符(identifier)是一个名称,这个名称可以应用在变量、常数、函数、类等的标识上。如果其用在变量上就称为变量名称,如果用在常数上就称为常数名,如果用在函数上就称为函数名。这一节主要是讲解变量,所以其称为变量名。

3-1-1 认识C#语言的变量

程序设计时,所谓的变量(variable)就是将内存内的某个区块保留,供程序放入数据使用。早期使用Basic设计程序时是不需要事先声明变量的,这样虽然方便,但也造成程序调试的困难,因为如果变量输入错误,就会被视为是新的变量。而C#语言事先声明变量,让我们可以方便有效地管理及使用变量,减少程序设计时语意的错误,需要事先声明变量的程序语言称为静态语言。

为了让程序易于阅读,建议使用有意义的名称作为变量名称,例如用salary当作薪资的变量名称。C#语言对变量名称的使用是有一些限制的,它必须以下列4种字符做开头:

1.大写字母。

2.小写字母。

3.下画线(_)。

4.汉字,不过在国际化趋势下,不建议使用。

至于变量名称的整体则由下列5种字符所构成:

1.大写字母。

2.小写字母。

3.下画线(_)。

4.阿拉伯数字0~9。

5.汉字,不过在国际化趋势下,不建议使用。

Microsoft官方手册建议的命名习惯如下:

1.结构、类、方法、函数名的首字母大写。

2.使用容易辨别的标识符,例如HorizontalAlignment比AlignmentHorizontal更容易阅读。

3.勿使用下画线。

4.避免使用与关键词相同的标识符。

5.勿使用缩写字,例如GetWindow要比GetWin要好。

实例1.下列均是合法的变量名称。

     SUM
     Hung
     _fg
     x5
     y61

实例2.下列均是不合法的变量名称。

     sum,1                // 变量名称不可有","符号
     3y                   // 变量名称不可由阿拉伯数字开头
     x$2                  // 变量名称不可含有"$"符号

另外要注意,在C#语言中大写字母和小写字母代表不同的变量。

实例3.下列3个字符串,分别代表3个不同的变量。

     sum
     Sum
     SUM

有关变量使用的另一限制是,有些字为系统保留字(又称关键词key word),这些字在C#编译程序中代表特别意义,所以不可以使用这些字作为变量名称。C#语言的关键词如表3-1所示。

表3-1 C#语言的关键词

如果真的想用关键词作为变量名称,可以在变量名称前面加上@字符。

3-1-2 认识不需事先声明变量的程序语言

有些程序语言的变量在使用前不必声明它的数据类型,这样可以用比较少的程序代码完成更多工作,增加程序设计的便利性,这类程序在执行前不必经过编译过程,而是使用直译器(interpreter)直接直译(interpret)并执行(execute),这类的程序语言称为动态语言(dynamic language),有时也可称这类语言是文字码语言(scripting language),如Python、Perl和Ruby。动态语言执行速度比经过编译后的静态语言执行速度慢,所以有相当长的时间动态语言只适合用于短程序的设计,或是将它作为准备数据供静态语言处理,在这种状况下也有人将这种动态语言称为胶水代码(glue code),但是随着软件技术的进步,直译器执行的速度越来越快,已经可以用它执行复杂的工作了。 SIkDhWIcXyIRTLWXZq/ojI68o+2Emsr7pcR/yxPSU/K+F8OiymfWJMCDZcjtCceQ

点击中间区域
呼出菜单
上一章
目录
下一章
×