关键字和标识符命名约定.docx_第1页
关键字和标识符命名约定.docx_第2页
关键字和标识符命名约定.docx_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

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

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论