C 命名規範(一)

2021-04-27 23:49:09 字數 1056 閱讀 4880

兩種命名方式:

pascal:每個單詞首字母均大寫

camel:第乙個單詞首字母小寫,其餘單詞大寫

naming space命名:公司名稱.技術名稱[.feature][.design],如system.window.form//檔案命名

project:pascal格式,總是和聯編以及根命名空間相同。

source file檔案:總是和類名相匹配,避免乙個檔案包含多個類的情況。

inte***ce命名:採用pascal格式,以i為字首。

class命名:採用pascal方式,不加任何字首或字尾,在微軟給出的建議中認為這些是冗餘資訊。

使用attribute作為自定義屬性類的字尾

使用exception作為自定義異常處理類的字尾

field命名:對於public、protected或internal修飾的採用pacal風格,提倡避免使用,如需使用可以用propety代替;對於private的採用camel風格並以下劃線(_)為字首,微軟不在提倡以m_為字首的field命名方式。

method命名:採用pascal方式,使用動詞或動詞短語,如remove();或getchararray();等。

propety命名:採用pascal格式,命名要反映出對應的實體,並且不要以「get」或「set」為字首。

引數命名:採用camel方式,微軟反對使用匈牙利命名方式,認為匈牙利命名方式與具體程式語言相關並且維護複雜,建議使用代表引數意義的名字。

variable命名:採用camel格式,反映出變數代表的意思。

對於static或const變數參見field命名。

C 命名規範 一

1.編碼規範對於程式設計師而言尤為重要,有以下幾個原因 1.1.乙個專案的生命週期中,80 的花費在於維護 1.2.幾乎沒有任何乙個專案,在其整個生命週期中,均由最初的開發人員來維護 1.3.命名規範可以改善專案的可讀性,可以讓程式設計師盡快而徹底地理解新的 1.4.如果你將原始碼作為產品發布,就需...

命名規範 C 命名規範約定

命名規則約定 序 號描述示例 1類命名混合使用大小寫,首字母大寫 classname 2型別定義,包括列舉和typedef,混合使用大小寫,首字母大寫 typename 3區域性變數混合使用大小寫,且首字母小寫,名字與底層資料型別無關,且應該反映其所代表的事物 localvariable 4子程式引...

C 命名規範

1.類名 大駝峰式 filedescription 2.介面 大駝峰式,字首加i imenuprovider 3.介面實現類 同類,字首context contextmenuprovider 實現imenuprovider 4.列舉 大駝峰式,字首加e euserrole 5.異常 exceptio...