1、按键精灵 http:/ 按键精灵教程 http:/ 论坛 http:/ 关键字和标识符命名约定如果你是刚接触按键精灵的新手,认真了解“关键字”的含义,掌握标识符命名约定是学习按键精灵必须掌握的一项基础知识,本文将尽可能通俗的讲解并举例说明,即使你从未接触过编程,也不用担心看不懂。如果你是精通各种语言的程序员,也希望你能认真阅读并给出好的建议,指出文中错误以便修正。一、从了解什么是标识符开始标识符是用户编程时使用的名字。我们指定某个东西、人,都要用到它,他或她的名字。难以想象一个没有名字的世界将混乱到什么程度。同样的道理,在按键精灵语言中,对于变量、常量、子程序、函数也有名字,我们统统称之为标识
2、符。标识符=名字(为了便于理解,以下将用“名字”代替“标识符”)二、起什么样的名字在给人起名字的时候,不能太随意,太短的名字不能清楚区分是哪一个人,如一个人叫“T”,或叫“张”;而太长的名字不便于记忆和书写,如:“NothinginlifeistobefearedItisonlytobeunderstood”,或:“这个人是金庸小说中的人物他是武当派的创始人”,这就是两个很糟糕的名字。我们应该正确的起名为:“Tom”或“张三丰”。在按键精灵语言中可以用英文字母、汉字、数字和下划线组成名字,但不能以数字开头,不区分大小写字母。例如:Tom、张三丰、My_Money、Yes_or_No、Text1
3、,都是合法的名字。而1Text(不能以数字开头)、My%Money(名字中的符号只能是下划线)是两个错误的名字。因为不区分大小写字母,所以 MyMoney 和 mymoney 是相同的。三、什么样的名字不能用前面我们了解了,按键精灵中起名字,不能以数字开头,也不能用除下划线“_”之外的其它符号。除此之外,还有一些名字是不能用的,这些就是系统所保留的关键字和内置函数名。四、什么是关键字按键精灵 http:/ 按键精灵教程 http:/ 论坛 http:/ 我们百度搜索到关键字的定义:关键字是电脑语言里事先定义的,有特别意义的标识符,有时又叫保留字。例如:“如来佛祖”、“玉皇大帝”是事先已经定义的
4、有特别意义的名字,菩提老祖在给孙悟空起法名时就不能再让他叫“如来”了。也就是说,关键字是系统已经在用的名字,如果我们也给新变量起同样的名字,电脑在执行时就会不知道这个名字到底指的是谁而产生错误。所以我们在命名时不能与已存在的名字(关键字)相同。五、名字尽量不要与内置函数名相同内置函数名包括按键精灵基本命令中的所有命令名和标准 VBS 命令中的所有常数、函数、方法、对象、属性、语句的名称。这些命令的名称已经在按键精灵里内置使用过了,所以我们尽量不要再使用同样的名字。例如:唐僧的大徒弟孙悟空法名“悟空”,后来又收了猪八戒法名“悟能”,沙僧法名“悟净”。这样很好,但是如果后来的两个徒弟也叫“悟空”,
5、取经路上就会经常搞错了。虽然使用 dim 关键字定义的变量名与内置函数名相同时并不会立即报错,但这会使得脚本程序混乱,难以理解甚至出现莫名其妙的错误。并且,如果省略 dim 定义语句,而直接使用与内置函数名相同的变量,在运行时仍会报错。内置函数包含众多,不便在此一一列举,请查阅按键精灵“全部命令”里的“按键精灵基本命令”和“标准 VBS 命令”。六、养成良好的命名习惯我们在编写大型复杂的脚本时,会给众多的变量、子程序、函数等命名,如果我们仍然采用例如 a、a1、a2 此类简单却没有意义的名字,便会使得程序越来越难读懂,后期的维护也会事倍功半,更不用谈团队合作写脚本了。所以,我们提倡科学规范的命名习惯。当然你也可以有自己习惯的命名风格,便于理解和区分就好。如果能坚持一种合理的命名风格,将会长期受益。下面列举几种比较常用的命名方法:1、单词加下划线组合,例如:my_book current_hp(当前血量)2、每个单词的第一个字母大写,例如:MyBook CurrentHp3、用汉字组成的准确意义表示,例如:按键精灵 http:/ 按键精灵教程 http:/ 论坛 http:/ X 坐标 Y 坐标 当前血量 最大血量4、汉语拼音组合,例如:X_ZuoBiao(X 坐标) DangQianHP(当前 HP) DiTu(地图)