關於LPC MUD的關鍵字及其它重要術語

關於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語言同樣,表示變量用,區分大小寫。app

  • 對象(object):在之前的資料中習慣叫 物件,在本教程中統一改爲爲對象,並且LPC原本就是面向對象開發。遊戲中注意在LPMUD中只有對象和對象的複製,而不是類和對象。編程語言

  • 方法(method)和函數(function):和對象相關的函數所有稱爲方法,好比全部 apply 函數, 在本教程中都稱爲 apply 方法,而和對象沒有直接關係的函數仍然稱之爲函數,好比系統提供的 efun。注:什麼是 apply什麼是 efun 後續章節詳細介紹。函數

  • 數組(array):遊戲中的一種數據類型,之前的MUD資料中習慣叫 陣列,本教程和現代編程語言統一,稱爲數組。學習

相關文章
相關標籤/搜索