駝峰命名 帕斯卡命名 匈牙利命名

2021-09-27 09:39:07 字數 1740 閱讀 2095

一、駱駝命名法:

小駝峰法(camel方法)變數一般用小駝峰法標識。

第乙個單詞以小寫字母開始;第二個單詞的首字母大寫或每乙個單詞的首字母都採用大寫字母,例如:myfirstname、mylastname c#中變數用此命名法;

二、駱駝命名法:(upper camel case)也稱為:帕斯卡命名法:(pascal方法)常用於類名,函式名,屬性,命名空間

相比小駝峰法,大駝峰法把第乙個單詞的首字母也大寫了。例如:public class databaseuser

下面是分別用駱駝式命名法和下劃線法命名的同乙個函式:

printemployeepaychecks();駱駝式命名法——函式名中的每乙個邏輯斷點都有乙個大寫字母來標記

print_employee_paychecks();下劃線法----函式名中的每乙個邏輯斷點都有乙個下劃線來標記。

三、匈牙利命名法:

基本原則是:變數名=屬性+型別+物件描述。

匈牙利命名法關鍵是:識別符號的名字以乙個或者多個小寫字母開頭作為字首;字首之後的是首字母大寫的乙個單詞或多個單詞組合,該單詞要指明變數的用途。

匈牙利命名法通過在變數名前面加上相應的小寫字母的符號標識作為字首,標識出變數的作用域,型別等。這些符號可以多個同時使用,順序是先m_(成員變數),再指標,再簡單資料型別,再其他。

例如:m_lpszstr, 表示指向乙個以0字元結尾的字串的長指標成員變數。

匈牙利命名法中常用的小寫字母的字首:

前 綴             類  型

a                     陣列 (array)  

b                     布林值 (boolean)  

by                   位元組 (byte)  

c                     有符號字元 (char)  

cb                   無符號字元 (char byte,沒有多少人用)  

cr                    顏色參考值 (colorref)  

cx,cy               座標差(長度 shortint)  

dw                   double word  

fn                    函式  

h                     handle(控制代碼)  

i                      整型  

l                      長整型 (long int)  

lp                    long pointer  

m_                  類的成員  

n                     短整型 (short int)  

np                   near pointer  

p                     pointer  

s                     字串型  

sz                    以null做結尾的字串型 (string with zero end)  

w                     word

駝峰命名法 匈牙利命名法 帕斯卡命名法

剛剛做完機房,發現自己的 規範不是很好,所以特意學習了一下,給大家分享一下命名法。我覺得是非常重要的!例如 我們要定義乙個 學生姓名 那麼各種各樣的命名就都會出現,例如 studentname stuname stuname等等命名法,這樣就大大增加了 的閱讀困難,減低了 的規範性。接下來就以 學生...

程式變數命名法 匈牙利命名 駝峰式 帕斯卡命名法

一 匈牙利命名法 廣泛應用於象microsoft windows這樣的環境中。windows 程式設計中用到的變數 還包括巨集 的命名規則匈牙利命名法,這種命名技術是由一位能幹的 microsoft 程式設計師查爾斯 西蒙尼 charles simonyi 提出的。匈牙利命名法通過在變數名前面加上相...

駱駝命名法,帕斯卡命名法和匈牙利命名法

一 匈牙利命名法 廣泛應用於象microsoft windows這樣的環境中。windows 程式設計中用到的變數 還包括巨集 的命名規則匈牙利命名法,這種命名技術是由一位能幹的 microsoft 程式設計師查爾斯 西蒙尼 charles simonyi 提出的。匈牙利命名法通過在變數名前面加上相...