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 ...