LPC语言中的关键字

关键字(Keywords)是由LPC语言规定的具有特定意义的字符串,通常也称为保留字,我们定义的标识符(变量、函数)不能与关键字相同,否则会出现错误。

LPC语言关键字 说明 备注
__TREE__ DEBUG模式 #ifdef DEBUG
array 声明数组变量或函数 #ifdef ARRAY_RESERVED_WORD
asm
break 跳出当前循环
buffer 声明缓冲类型变量或函数
case 开关语句分支
catch
class 声明结构体变量或函数 #ifdef STRUCT_CLASS
closure #ifdef COMPAT_32
continue 结束当前循环,开始下一轮循环
default 开关语句中的“其他”分支
do 循环语句的循环体(与 while 连用)
efun 调用外部函数
else 条件语句否定分支(与 if 连用)
float 声明浮点型变量或函数
for 一种循环语句
foreach 一种循环语句
function 声明函数指针类型变量
if 条件语句
in 用于 foreach 循环语句
inherit 继承对象的方法
int 声明整型变量或函数
mapping 声明映射类型变量或函数
mixed 声明混合类型变量或函数
new
nomask 声明方法类型为不可被重写的(类似其它面向对象语言中的final)
nosave 声明变量类型为nosave #ifdef SENSIBLE_MODIFIERS
object 声明对象类型变量或函数
parse_command
private 声明方法类型为私有
protected 声明方法类型为被保护的
public 声明方法类型为公开的(默认类型)
ref 函数参数传地值引用 #ifdef REF_RESERVED_WORD
return 子程序返回语句(可以带参数,也可不带参数)循环条件
sscanf
static 声明静态变量 #ifndef SENSIBLE_MODIFIERS
string 声明字符串变量或函数
struct 声明结构体变量或函数 #ifdef STRUCT_STRUCT
switch 用于开关语句
time_expression
varargs 声明函数参数为可变长度
void 声明函数无返回值或无参数
while 循环语句的循环条件
京ICP备13031296号-4