●标识符 大多数语言都遵循以字母开始字母和数字组 成的字符串作为标识符的原则。有的语言还 允许包括“”和“”之类的特殊字符。如 name student是C中的合法标识符。这样, 可以增强可读性和改善长度方面的限制。 标识符长度应该不受限制
⚫ 标识符: – 大多数语言都遵循以字母开始字母和数字组 成的字符串作为标识符的原则。有的语言还 允许包括“.”和“_”之类的特殊字符。如 name_student是C中的合法标识符。这样, 可以增强可读性和改善长度方面的限制。 – 标识符长度应该不受限制
操作符: 大多数语言均使用“+”和“”来表示基本 的数学运算操作,除此之外,很少有相同的 如 Pasca使用“:=”作为赋值操作,而C使 用“=”。 Pascal使用“=”作为比较操作, 而C使用“==”, Fortran使用字符串EQ
⚫ 操作符: – 大多数语言均使用 “+” 和 “-” 来表示基本 的数学运算操作,除此之外,很少有相同的。 – 如Pascal使用 “:=”作为赋值操作,而C使 用 “=”。 Pascal使用 “=” 作为比较操作, 而C使用 “= =”,Fortran 使用字符串.EQ
关键字和保留字: 关键字是语句语法中固定部分使用的标识符。当关 键字不能用作程序的标识符时,该关键字就是一个 保留字。如C语言中的i,for,whil等。 使用保留字使翻译过程中的语法分析变得简单。作 为反面例子, Fortran中用户可以使用DO和I作 为标识符,因此以DO和I开始的语句实际上并不 定是循环或条件语句,所以 Fortran的语法分析 较为困难。 使用保留字可增加程序的可读性。 但保留字也不能太多,否则难以记忆,编程不方便。 如 COBOLI的保留字太多。 但当语言扩充而扩充新的保留字时,会引来麻烦
⚫ 关键字和保留字: – 关键字是语句语法中固定部分使用的标识符。当关 键字不能用作程序的标识符时,该关键字就是一个 保留字。如C语言中的 if, for, while等。 – 使用保留字使翻译过程中的语法分析变得简单。作 为反面例子,Fortran 中用户可以使用DO 和 IF作 为标识符,因此以DO 和 IF 开始的语句实际上并不 一定是循环或条件语句,所以Fortran 的语法分析 较为困难。 – 使用保留字可增加程序的可读性。 – 但保留字也不能太多,否则难以记忆,编程不方便。 如COBOL的保留字太多。 – 但当语言扩充而扩充新的保留字时,会引来麻烦
●噪声码 插入在于语句中用来增加可读性的可选代码。 如 Basic语言中“GOTO”语句中的“GO是 必需的关键字,而“TO”是可选的噪声码。 如汇编语言中, return中的n是噪声码
⚫ 噪声码: – 插入在于语句中用来增加可读性的可选代码。 – 如Basic 语言中“GOTO”语句中的“GO”是 必需的关键字,而“TO”是可选的噪声码。 – 如汇编语言中, return [n] 中的n是噪声码
●注释: 注释是程序文档中的重要组成部分。一种语 可以使用多种方法引入注释。如: Basic中使用REM引导单独的注释行; C、Java语言中使用“/”和“*”作为多行 注释定界符。 Ada中的“-”,C++中的“/”, Fortran语 言中的“, Basic中的“”都可以从语 句行的人以位置开始标示注释
⚫ 注释: – 注释是程序文档中的重要组成部分。一种语 言可以使用多种方法引入注释。如: – Basic 中使用 REM 引导单独的注释行; – C、Java语言中使用“/*”和“*/”作为多行 注释定界符。 – Ada中的“--” ,C++中的“//”,Fortran 语 言中的“!”,Basic中的“ ’ ”都可以从语 句行的人以位置开始标示注释