C 變數命名約定和風格

2021-07-12 07:41:19 字數 3651 閱讀 8436

1、 變數名只能是字母(

a-z,

a-z)和數字(

0-9)或者下劃線(

_)組成。

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

3、 不能使用

c++關鍵字來命名變數,以免衝突。

4、 變數名區分大小寫。

變數命名規則:

一、

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

二、

使用變數字首。

1、整型字首

intnid; 

//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、陣列字首

intarrnnum; 

//陣列字首:

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; 

//hhbrush

hbr; 

//hhpen

hpen; 

//hhbitmap

hbmpback; 

//h16、

windows

顏色字首

colorref

crfont; 

//cr

17、windows dc字首

cdcdcclient; 

//dc

三、

類的成員變數以

m_開頭,後面為變數,變數同時還要加字首。

cstring

m_strname; 

//m_開頭+

型別字首+名稱

四、

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

rect

rc;

五、

全域性變數一律以

g_開頭,後面為變數,變數同時還要加字首。

intg_id; 

//g六、

定義結構體,保證c和

c++相容,採用

typedef

語句,並且結構體型別全部大寫,以

t_開頭,指標形式以

pt_開頭。

typedef

struct

tag tstudent

student,*pstudent;

student  

txiaozhang; 

//完整定義結構體

七、

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

intnstudentid;

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_bt

n_name;

edit 

idc_edt_name;

listbox 

idc_lb_name;

listctrl 

idc_lc_name;

combobox 

idc_cb_name;

C 編碼標準 命名約定和風格

命名約定和風格 1 使用pascal的命名規範命名型別和方法的名字。public class someclass 2 使用camel命名規範命名區域性變數和方法的引數。int number void mymethod int somenumber 3 在命名介面的時候使用i作為字首。inte ce ...

C 編碼標準 命名約定和風格

命名約定和風格 1 使用pascal的命名規範命名型別和方法的名字。public class someclass 2 使用camel命名規範命名區域性變數和方法的引數。int number void mymethod int somenumber 3 在命名介面的時候使用i作為字首。inte ce ...

C 編碼標準 命名約定和風格

命名約定和風格 1 使用pascal的命名規範命名型別和方法的名字。public class someclass 2 使用camel命名規範命名區域性變數和方法的引數。int number void mymethod int somenumber 3 在命名介面的時候使用i作為字首。inte ce ...