C 程式設計命名規範

2021-06-12 17:22:34 字數 1324 閱讀 3891

c++程式設計命名規範

ps:根據多年工作經驗和其它命名規範整理而成,個人感覺比較規範的標準,現應用於我的開發團隊。

檔名、函式名、變數名命名應具有描述性,不要過度的縮寫,型別變數是名詞,函式名是動詞或動詞+名詞。函式名必須是指令性的,非常普遍性的才用縮寫。

c++檔案應以.cpp,標頭檔案以.h結尾,檔名全部小寫,檔名和類名相同。

舉例:publictools.h

publictools.cpp

型別包括:類(class)、結構體(struct)、型別定義(typedef)、列舉(enum)等。

型別名稱每個單詞首字母大寫。

舉例:類(class):

class testclass ;

結構體(struct):

struct teststruct ;

型別定義(typedef):

typedef struct testtype ;

列舉(enum):

enum testenum ;

普通變數首字母小寫,成員變數以_結尾,函式引數以_開頭。全域性變數g_開頭,靜態變數s_開頭。

舉例:

普通變數:

int index;

char type;

string name;

成員變數:

int index_;

函式引數

void setindex(int _index) ;

全域性變數:

int g_count;

靜態變數

int s_number;

全大寫,單詞間用_分開。

舉例:

const string max_filename255;

首字母大寫,取值與設值函式與變數名匹配。

舉例:int index_;

int getindex() ;

void setindex(int _index) ;

全小寫字母。

舉例:namespace mynamespace ;

首單詞全寫,次單詞首字母大寫。

舉例:struct teststruct ;

enum testenum ;

全大寫,單詞間用_分開。

舉例:

#define pi_raud3.14159265

全大寫。

舉例:#ifndef foo_bar_baz_h_

#define foo_bar_baz_h_

...#endif // foo_bar_baz_h_;

C 程式設計命名規範

命名規範是乙個十分重要但有比較有爭議的話題,本文主要談一下我的體會並介紹一種較常用的c 命名規範。匈牙利命名法 我最早接觸到的命名規範是匈牙利命名法,該方法出自微軟,基本上是一些在你的所有變數前建立乙個字首的規則。這個字首會說明那個變數的型別。其好處在於,通過它們的字首,你可以方便地知道兩個變數是否...

細說C 程式設計命名規範

命名規範是乙個十分重要但有比較有爭議的話題,本文主要談一下作者的體會並介紹一種較常用的c 程式設計命名規範。ad 匈牙利命名法 我最早接觸到的命名規範是匈牙利命名法,該方法出自微軟,基本上是一些在你的所有變數前建立乙個字首的規則。這個字首會說明那個變數的型別。其好處在於,通過它們的字首,你可以方便地...

程式設計命名規範之 Google C 程式設計命名規範

大一的時候曾經特別關注過命名規範的問題,並且寫了乙個部落格總結了一些基礎的規範 三種程式設計命名規範 後來得知有一種命名規範叫做 go ogle c goo glec 命名規範的時候,特意看了一下,但是特別反感,感覺太糟糕了,所以就沒有深究過 我討厭壓行,這是我反感這個規範的最大原因。不過,現在我不...