关于LPMUD的关键字及其它重要术语

前面的内容中对LPC语言和 lpmud 做了介绍,也完成了学习开发的准备工作,为了更好的学习,这里先对基本术语做一个说明。

  • 关键字(Keywords):LPC语言中的关键词和C语言相比,变化比较大。具体对比如下:
auto - 声明自动变量
short - 声明短整型变量或函数
int 声明整型变量或函数
long - 声明长整型变量或函数
float 声明浮点型变量或函数
double - 声明双精度变量或函数
char - 声明字符型变量或函数
struct 声明结构体变量或函数
union - 声明共用数据类型
enum - 声明枚举类型
typedef - 用以给数据类型取别名
const - 声明只读变量
unsigned - 声明无符号类型变量或函数
signed - 声明有符号类型变量或函数
extern - 声明变量是在其他文件中定义的
register - 声明寄存器变量
static 声明静态变量(mudos有,fluffos兼容模式有)
volatile - 说明变量在程序执行中可被隐含地改变
void 声明函数无返回值或无参数,声明无类型指针
if 条件语句
else 条件语句否定分支(与 if 连用)
switch 用于开关语句
case 开关语句分支
for 一种循环语句
do 循环语句的循环体
while 循环语句的循环条件
goto - 无条件跳转语句
continue 结束当前循环,开始下一轮循环
break 跳出当前循环
default 开关语句中的“其他”分支
sizeof 计算数据类型长度(LPC语言中没有这个操作符,但有同名函数)
return 子程序返回语句(可以带参数,也可不带参数)循环条件

string 声明字符串变量或函数
object 声明对象类型变量或函数
buffer 声明缓冲类型变量或函数
function 声明函数指针类型变量
mapping 声明映射类型变量或函数
mixed 声明混合类型变量或函数
class 声明结构体变量或函数
varargs 声明函数参数为可变长度(可省略)
efun 调用外部函数
inherit 继承对象的方法
private 声明方法类型为私有
protected 声明方法类型为被保护的
public 声明方法类型为公开的(默认类型)
nomask 声明方法类型为不可被重写的(类似其它面向对象语言中的final)
nosave 声明变量类型为nosave

关键字具体用法会在后续章节介绍,这里看不懂也没关系。

  • 标识符(Identifier): 和C语言一样,表示变量用,区分大小写。

  • 对象(object):在以前的资料中习惯叫 物件,在本教程中统一改成为对象,而且LPC本来就是面向对象开发。游戏中注意在LPMUD中只有对象和对象的复制,而不是类和对象。

  • 方法(method)和函数(function):和对象相关的函数全部称为方法,比如所有 apply 函数, 在本教程中都称为 apply 方法,而和对象没有直接关系的函数仍然称之为函数,比如系统提供的 efun。注:什么是 apply什么是 efun 后续章节详细介绍。

  • 数组(array):游戏中的一种数据类型,以前的MUD资料中习惯叫 阵列,本教程和现代编程语言统一,称为数组。

最新文章

  1. SqlServer时间戳与普通格式的转换
  2. Android自动连接指定的wifi,免密码或指定密码
  3. svn排除不想要的目录上传的实践技巧
  4. CentOS系统下做nginx和tomcat负载均衡
  5. UGUI Silder
  6. sql从某不连续的数字中将其分段并找出缺失的数字并分段
  7. eclipse的插件
  8. selenium chromedriver与谷歌浏览器版本映射表 (更新至v2.32)
  9. SQL-PL/SQL基础
  10. Windows Subsystem for Linux (WSL)挂载移动硬盘U盘
  11. 『Tarjan算法 无向图的双联通分量』
  12. log4j:WARN Please initialize the log4j system properly解决办法
  13. angular4中引入quill editor
  14. [转] netstat 查看TCP状态值
  15. Docker Compose 一键部署Nginx代理Tomcat集群
  16. LeetCode(43):字符串相乘
  17. Docker - 基础讲义
  18. .NET:不要使用扩展方法扩展Object对象。
  19. 第7讲 SPI和RAM IP核
  20. 百度编辑器UEditor源码模式下过滤div/style等html标签

热门文章

  1. JAVA的概念理解:JavaSE、JavaEE、JavaME、jdk、jre、ide
  2. postgres —— 窗口函数入门
  3. test20190909 Gluttony
  4. py3+requests+json+xlwt,爬取拉勾招聘信息
  5. 珠峰 - 郭永峰react课程 node es6 babel学习笔记
  6. TreeMap 的简单解释
  7. P4848 崂山白花蛇草水
  8. gitbase cube.js schema 文件项目
  9. 干货 | 10分钟带你彻底了解column generation(列生成)算法的原理附java代码
  10. 2016级android在线测试15-图像 camera2