第二部分:第9章编码风格 9.1.3文字 文字显示为蓝色。例如 Hello world! 2004.11.3 A|程序设计 6
2004.11.3 AI程序设计 6 第二部分:第9章 编码风格 9.1.3 文字 • 文字显示为蓝色。例如 "Hello world!
第二部分:第9章编码风格 9.1.4标识符 标识符的一般格式可以由下面的EBNF语法来描述: <Identifier> =<Prefix> <Wordgroups><Suffix> <Word groups>=<Wordgroup>i_<Wordgroup>] Word group>=<Word>+ 前缀和后缀被用来表示某种标识符,并将用来处理各种标识符之间的联系 这些词以大写字母书写,当然除了整个标识符的第一个字母必须小写以外 所有变量以大写字母开始,而其他所有的标识符以小写字母开始。 在文件中,除了关键字,所有的标识符以衬线字体编排。例如 Times New Roman字体。 2004.11.3 A|程序设计
2004.11.3 AI程序设计 7 第二部分:第9章 编码风格 9.1.4 标识符 • 标识符的一般格式可以由下面的EBNF语法来描述: <Identifier> = <Prefix> <WordGroups> <Suffix> <WordGroups> = <WordGroup> { ‘_’ <WordGroup> }* <WordGroup> = <Word> + • 前缀和后缀被用来表示某种标识符,并将用来处理各种标识符之间的联系。 这些词以大写字母书写,当然除了整个标识符的第一个字母必须小写以外。 • 所有变量以大写字母开始,而其他所有的标识符以小写字母开始。 • 在文件中,除了关键字,所有的标识符以衬线字体编排。例如Times New Roman字体
人第二部分:第9章编码风格 9.1.5常量 常量既没前缀也没后缀,它以小写字母开始。例如 numberofRows, pi, logErrorMsg 2004.11.3 A|程序设计 8
2004.11.3 AI程序设计 8 第二部分:第9章 编码风格 9.1.5 常量 • 常量既没前缀也没后缀,它以小写字母开始。例如 • numberOfRows,pi,logErrorMsg
人第二部分:第9章编码风格 9.1.6变量 变量也没前缀和后缀。像前面提到的 Prolog要求的那样, 变量以大写字母开始。在程序文件中变量以绿色显示。 2004.11.3 A|程序设计
2004.11.3 AI程序设计 9 第二部分:第9章 编码风格 9.1.6 变量 • 变量也没前缀和后缀。像前面提到的Prolog要求的那样, 变量以大写字母开始。在程序文件中变量以绿色显示
人第二部分:第9章编码风格 9.1.7谓词 谓词没有前缀。然而,“try"可以用来表示一个谓词是确定性的, 特别是它被用做从一个相应的程序描述中区分确定性谓词的描述。 而后者将引起一个异常而不是失败。例如 try SetValue :(integer Value) determ (i) setValue :(integer Value) procedure (O 除非为了避免混淆必须添加后缀,否则谓词是没有后缀的。在一些 情况下,为避免混淆,表9-1中的后缀应该被选用 注意:一般来说,多重谓词应以_nd为后缀,但如果环境需要也可 用mult代之。 2004.11.3 A|程序设计 10
2004.11.3 AI程序设计 10 第二部分:第9章 编码风格 9.1.7 谓词 • 谓词没有前缀。然而,“try”可以用来表示一个谓词是确定性的, 特别是它被用做从一个相应的程序描述中区分确定性谓词的描述。 而后者将引起一个异常而不是失败。例如: trySetValue : (integer Value) determ (i). setValue : (integer Value) procedure (i). • 除非为了避免混淆必须添加后缀,否则谓词是没有后缀的。在一些 情况下,为避免混淆,表9-1中的后缀应该被选用。 • 注意:一般来说,多重谓词应以_nd为后缀,但如果环境需要也可 用_multi代之