勵志

勵志人生知識庫

c++匈牙利命名法

匈牙利命名法是一種編程時的命名規範,其基本原則是:變數名=屬性+類型+對象描述。其中每一對象的名稱都要求有明確含義,可以取對象名字全稱或名字的一部分。保證名字的連貫性是非常重要的。這樣可以很容易從變數名看出Switchboard是一個表單,同樣,如果此變數類型為標籤,那麼就應命名成 lblSwitchboard。匈牙利命名法非常便於記憶,而且使變數名非常清晰易懂,這樣,增強了代碼的可讀性,方便各程式設計師之間相互交流代碼。

匈牙利命名法的關鍵是:標識符的名字以一個或者多個小寫字母開頭作為前綴;前綴之後的是首字母大寫的一個單詞或多個單詞組合,該單詞要指明變數的用途。例如:g_代表全局變數,f代表浮點型數據,Width是對變數的具體描述。匈牙利命名法中常用的小寫字母的前綴有:全局變數g_,常量c_,c++類成員變數m_,靜態變數s_,指針p,函式fn,無效v,句柄h,長整型l,布爾b,浮點型(有時也指檔案)f,雙字dw,字元串 sz。

匈牙利命名法廣泛套用於象Microsoft Windows這樣的環境中。