勵志

勵志人生知識庫

匈牙利命名

匈牙利命名法是一種編程時的命名規範,它的基本原則是:變數名=屬性+類型+對象描述。這種命名規範要求每一對象的名稱都要求有明確含義,可以取對象名字全稱或名字的一部分。這種命名法非常便於記憶,而且使變數名非常清晰易懂,這樣,增強了代碼的可讀性,方便各程式設計師之間相互交流代碼。

匈牙利命名法的歷史背景是,據說這種命名法是由一位叫 Charles Simonyi 的匈牙利程式設計師發明的,他在微軟待了幾年,於是這種命名法就通過微軟的各種產品和文檔資料向世界傳播開了。

在匈牙利命名法中,常用的小寫字母的前綴有:a 數組 (Array) b 布爾值 (Boolean) by位元組 (Byte) c 有符號字元 (Char) cb 無符號字元 (CharByte) cr 顏色參考值 (ColorRef) cx,cy 坐標差(長度 ShortInt) dwDoubleWord fn 函式 h Handle(句柄) i 整型 l 長整型 (LongInt) lpLongPointer m_ 類的成員 n 短整型 (ShortInt) np Near Pointer p Pointer s 字元串型 sz 以null做結尾的字元串型 (String with Zero End) w Word。