C 常見的命名規範

2022-09-19 20:39:13 字數 1311 閱讀 5507

使用有意義的英文名稱,確保單詞拼寫正確及語法正確。

縮寫時使用常規的縮寫,禁止「創造縮寫」。

pascal(首字母大寫)命名方式。

私有字段使用「_」開頭。

camel(首字母小寫)命名方式。

i開頭進行命名。

base結尾進行命名。

exception結尾。

類、結構體、屬性、字段這些能夠使用文件注釋的的地方,使用文件注釋。

關鍵邏輯使用單行/多行注釋,注釋段落單行超過120個字元(包括本行縮排及空格在內,一整行不得超過120字元)使用多行注釋。

this不可省略。

左右花括號內容為空則左右花括號在同一行,否則單獨一行。不使用忽略的左右花括號。

if else結構**主體只有單行**時,使用三目運算子。

單行**最長120字元,超長需要換行,換行處相對上一行縮排4個空格,但是不需要多次縮排。

賦值超長時,在「=」處進行換行,「=」不需要跟隨換行。

var studentlist =

new list();

鏈式呼叫超長時,運算子及方法呼叫的「.」處進行換行,「.」需要跟隨換行,並且後續呼叫全部換行。

studentlist.where(p => p.no > 100)

.orderby(p => p.no)

.select(p => p.no);

引數宣告/傳遞超長時,引數分隔的「,」處進行換行,「,」不需要跟隨換行。

public void init(int no, string name,

int age, string classname)

mystudent.init(

1, "張三",

20, "一班");

選擇條件超長時,在「&&」「||」等條件運算子處換行,條件運算子需要跟隨換行,同一級條件對齊。

if(mystudent.no == 1 

&& mystudent.age == 30

&& mystudent.classname == "一班")){}

三目運算子超長時,在「?」「:」處進行換行,「?」「:」不需要跟隨換行。

mystudent.no == 1 ?

mystudent.age = 30 :

mystudent.classname = "一班";

命名規範 C 命名規範約定

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

C 的命名規範

本文從類 類欄位 方法屬性 引數常量 介面 事件 命名空間等9個方面總結了c 語言命名的規則。下面介紹c 語言命名的9種規範 a 類 規則1 1 使用pascal規則命名類名,即首字母要大寫。規則1 2 使用能夠反映類功能的名詞或名詞短語命名類。規則1 3 不要使用 i c 等特定含義字首。規則1 ...

C 命名規範

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