关键字

2019-01-14

关键字


关键字是 Object Pascal 的保留标识符,在语言中有着特殊含义。保留字不能用作标识符,指令字也同样不应该用作标识符,即使编译器允许也最好不用。在实际中你不应该把任何关键字用作标识符。

表2.1 是面向对象 Pascal 语言(Delphi 4)中特殊标识符的完整列表,其中包括关键字及保留字。

表2.1:面向对象 Pascal 语言中的关键字及保留字

关键字作用
absolute指令(变量)
abstract指令(方法)
and运算符(布尔)
array类型
as运算符(RTTI)
asm语句
assembler向后兼容(汇编)
at语句(异常处理)
automated访问类别符(类)
begin块标记
case语句
cdecl函数调用协定
class类型
const声明或指令(参数)
constructor特殊方法
contains运算符(集合)
default指令(属性)
destructor特殊方法
dispiddispinterface 界面类别符
dispinterface类型
div运算符
do语句
downto语句(for)
dynamic指令(方法)
else语句(if或case)
end块标记
except语句(异常处理)
export向后兼容(类)
exports声明
external指令(函数)
far向后兼容(类)
file类型
finalization单元结构
finally语句(异常处理)
for语句
forward函数指令
function声明
goto语句
if语句
implementation单元结构
implements指令(属性)
in运算符(集合) -工程结构
index指令(dipinterface界面)
inherited语句
initialization单元结构
inline向后兼容(见asm)
interface类型
is运算符(RTTI)
label声明
library程序结构
message指令(方法)
mod运算符(数学)
name指令(函数)
near向后兼容(类)
nil数值
nodefault指令(属性)
not运算符(布尔)
object向后兼容(类)
of语句(case)
on语句(异常处理)
or运算符(布尔)
out指令(参数)
overload函数指令
override函数指令
package程序结构(控件包)
packed指令(记录)
pascal函数调用协定
private访问类别符(class)
procedure声明
program程序结构
property声明
protected访问类别符(类)
public访问类别符(类)
published访问类别符(类)
raise语句(异常处理)
read属性类别符
readonlydispatch 界面类别符
record类型
register函数调用协定
reintroduce函数指令
repeat语句
requires程序结构(控件包)
resident指令(函数)
resourcestring类型
safecall函数调用协定
set类型
shl运算符(数学)
shr运算符(数学)
stdcall函数调用协定
stored指令(属性)
string类型
then语句(if)
threadvar声明
to语句(for)
try语句(异常处理)
type声明
unit单元结构
until语句
uses单元结构
var声明
virtual指令(方法)
while语句
with语句
write属性类别符
writeonlydispatch 界面类别符
xor运算符(布尔)


阅读112