do downto else end except exports file
finally for
initialization inline finalization function goto intece is if implementation in inherited
label library mod nil not object of or - 18 -
Syntactic elements
out packed procedure program property raise
resourcestring set record shl repeat shr
string then threadvar to
try type unit until uses var while With xor 除上面的关键字外,private、protected、public、published和automated在对象类型的声明中用作关键字,但其它情况下则作为指示字。关键字at和on也具有特殊的含义。
关键字是由Delphi编译器决定意义的保留标志符,不能把关键字用作变量、方法、或类型的名字等。) Directives(指示字)
指示字只在代码中的特定位置才有特殊意义。在Object Pascal中,指示字具有特殊的意义,但和关键字不同,它只用于(用户)自定义标志符不能出现的上下文环境中。因此,你可以定义一个和指示字完全相同的标志符,虽然这是不明智的。
Numerals(数字)
整数和实数常量可以用十进制的伯数字序列来表示,数字之间不能有逗号或空格,但它可以有一个前缀“+”或“-”来表示正负。它的数值默认为正(所以,67258和+67258是相等的),并且必须位于预先定义的实数或整数类型的最大值之内。
带有小数点或指数符号的数字表示实数,而其它数字表示整数。当E或e出现在实数中时,它表示10的几次方。比如,7E-2表示7*10^-2,12.25e+6和12.25e6都表示12.25*10^6。
$前缀表示一个16进制数字,比如$8F。没有“-”号运算符的数字被认为是正数。在赋值时,若它的值在接收者的数据类型范围之外,将产生一个错误,除非它是整数类型(32位整数),此时将引发一个警告,并且,values exceeding the positive range for Integer are taken to be negative numbers in a manner consistent with 2's complement integer representation.
关于实数和整数类型的更多信息,请参考数据类型、变量和常量。关于数字常量的数据类型,请参考真常量。
Labels(标签)
标签是一个不超过4位的伯数字序列,也就是从0到9999,打头的0没有意义。标志符也可行使标签的功能。
- 19 -
Syntactic elements
标签用于goto语句中。关于goto语句的更多信息,请参考Goto语句。
Character strings(常量字符串)
常量字符串(character string)也称为文字串(string literal)或串常量(string const),它由引用串(由一对单引号括起来的文字串)、控制串(控制符构成的串)或这两种串的组合而构成。只有引用串可以包含分隔符。
引用串由扩展ASCII字符集的字符所组成,最多可达255个。它要书写在一行中,并且用一对单引号括起来。若单引号中没有内容(''),它被称为空串(null string)。在一个引用串中,两个连续的单引号('')表示一个字符,也就是单引号本身(')。看以下的例子:
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-23665-11.html
没有女人好睡
整天就会说