C C 變數命名規則

2021-09-28 14:35:37 字數 4548 閱讀 9361

變數命名規則是為了增強**的可讀性和容易維護性。以下為c++必須遵守的變數命名規則:

1、變數名只能是字母(a-z,a-z)和數字(0-9)或者下劃線(_)組成。

2、第乙個字母必須是字母或者下劃線開頭。

3、不能使用c++關鍵字來命名變數,以免衝突。

4、變數名區分大小寫。

變數命名規則:

一、用最短字元表示最準確的意義。

二、使用變數字首。

1、  整型字首

int               nid;           //int字首:n

short             sid;            //short字首:s

unsigned int      unid          // unsigned int 字首:un

long              lid;             //long字首:l

2、  浮點型字首

float              fvalue;      //float字首:f

double             dvalue;     //double字首:d

3、  字元型字首

char                chchar;    //char字首:ch

4、  字串字首

char                szpath;     //char字串字首:sz

string              strpath;   //string字串字首:str

cstring             strpath;   //mfc cstring類字首:str

5、  布林型字首

bool                bisok;      //bool型別字首:b

bool                bisok;      //mfc bool字首:b

6、  指標型字首

char *              ppath;      //指標字首:p

7、  陣列字首

int                 arrnnum;                   //陣列字首:arr

cstring             arrstrname;    //陣列字首+型別字首+名稱

8、  結構體字首

student             txiaozhang;     //結構體字首:t

9、  列舉字首

enum                 emweek;          //列舉字首:em

10、              位元組的字首

byte                 byip;                   //位元組字首:by

11、              字的字首

dword              dwmsgid;        //雙字字首:dw

word               wmsgid;           //單字字首:w

12、              字元指標字首

lpctstr             ptszname;       //tchar型別為ptsz

lpcstr              pszname;                  //pcsz

lpstr               pszname;                  //psz

13、              stl容器字首

vector        vecvalue;          //vector容器字首:vec

14、              rect矩形結構字首

rect                 rcchild;              //rc

crect                rcchild/             //rc

15、              控制代碼字首

hwnd                hwnddlg;         //h

hbrush              hbr;                    //h

hpen                hpen;                 //h

hbitmap             hbmpback;       //h

16、              windows顏色字首

colorref            crfont;               //cr

17、              windows dc字首

cdc                 dcclient;           //dc

三、類的成員變數以m_開頭,後面為變數,變數同時還要加字首。

cstring                 m_strname;    //m_開頭+型別字首+名稱

四、定義乙個變數,為了簡化,在不影響變數意義的情況下,可僅僅使用字首。

rect                    rc;

五、全域性變數一律以g_開頭,後面為變數,變數同時還要加字首。

int                     g_id;                  //g

六、定義結構體,保證c和c++相容,採用typedef語句,並且結構體型別全部大寫,以t_開頭,指標形式以pt_開頭。

typedef            struct       tag tstudent

int            nid;

cstring     strname;

}student,*pstudent;

student                  txiaozhang;     //完整定義結構體

七、變數由多個單詞組成,則每個單詞的首個字母大寫。

int                       nstudentid;

cstring                   strstudentname;

八、定義乙個類以c或者t做為類名字首。

class                     cmylistctrl;

class                     tmylistctrl;

九、mfc控制項繫結值類別或者控制項類類別,需要以m_開頭並且加字首。

cedit                      m_edt_strvalue;              //edit繫結控制項類別

clistbox                   m_lb_nname;                     //listbox

clistctrl                  m_lc_name;                     //listctrl;

ccombobox                  m_cb_name;                    /combobox

十、控制項id盡量簡化並表明控制項型別和意義。

button                     idc_btn_name;

edit                       idc_edt_name;

listbox                    idc_lb_name;

listctrl                   idc_lc_name;

combobox                   idc_cb_name;

C C 變數命名規則

變數命名規則是為了增強 的可讀性和容易維護性。以下為 c 必須遵守的變數命名規則 1 變數名只能是字母 a z,a z 和數字 0 9 或者下劃線 組成。2 第乙個字母必須是字母或者下劃線開頭。3 不能使用 c 關鍵字來命名變數,以免衝突。4 變數名區分大小寫。變數命名規則 一 用最短字元表示最準確...

C C變數命名規則

變數命名規則是為了增強 的可讀性和容易維護性。變數命名規則 一 用最短字元表示最準確的意義。二 使用變數字首。1 整型字首 int nid int字首 n short sid short字首 s unsigned int unid unsigned int 字首 un long lid long字首...

C C 變數命名規則

變數命名規則是為了增強 的可讀性和容易維護性。以下為c 必須遵守的變數命名規則 變數名只能是字母 a z,a z 和數字 0 9 或者下劃線 組成。第乙個字母必須是字母或者下劃線開頭。不能使用c 關鍵字來命名變數,以免衝突。變數名區分大小寫。變數命名規則 一.用最短字元表示最準確的意義。二.使用變數...