C 命名規範

2021-08-21 17:16:51 字數 1322 閱讀 6054

作者對「匈牙利」命名規則做了合理的簡化,下述的命名規則簡單易用,比較適合於windows應用軟體的開發。

【規則2-1】類名和函式名用大寫字母開頭的單詞組合而成。

例如:

class node;      // 類名

class leafnode;    // 類名

void draw(void);   // 函式名

void setvalue(int value); //  函式名

對於成員函式,這裡個人更傾向於opencv的程式設計風格,即成員函式的首字母小寫。

例如:class node;      // 類名

class leafnode;    // 類名

void draw(void);   // 函式名

void setvalue(int value); //  函式名

【規則2-2】變數和引數用小寫字母開頭的單詞組合而成。

例如:

bool flag;

int drawmode;

【規則2-3】常量全用大寫的字母,用下劃線分割單詞。

例如:

const int max =  100; 

const int max_length =  100;

【規則2-4】靜態變數加字首s_(表示static)。

例如:

void init(…)      

【規則2-5】如果不得已需要全域性變數,則使全域性變數加字首g_(表示global)。

例如:

int g_howmanypeople;    // 全域性變數

int g_howmuchmoney;    // 全域性變數

【規則2-6】類的資料成員加字首m_(表示member),這樣可以避免資料成員與成員函式的引數同名。

例如:

void  object::setvalue(int width, int height)

【規則2-7】為了防止某一軟體庫中的一些識別符號和其它軟體庫中的衝突,可以為各種識別符號加上能反映軟體性質的字首。例如三維圖形標準opengl的所有庫函式均以gl開頭,所有常量(或巨集定義)均以gl開頭。

c++命名規則

c、c++變數和函式命名規範

命名規範 C 命名規範約定

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

C 命名規範

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

C 命名規範

c 命名規範 mydata 就是乙個帕斯卡命名的示例 mydata是乙個 駱駝命名法 它第乙個單詞的第乙個字母小寫,後面的單詞首字母大寫,看起來像乙個駱駝 imydata是乙個 匈牙利命名法 它的小寫的i說明了它的型態,後面的和帕斯卡命名相同,指示了該變數的用途.變數命名規範 內聯變數 必須一駱駝c...