一、程序风格:r
1、严格采用阶梯层次组织程序代码:r
各层次缩进的分格采用VC的缺省风格,即每层次缩进为4格,括号位于下一行。r
要求相匹配的大括号在同一列,对继行则要求再缩进4格。例如:r
2、提示信息字符串的位置r
在程序中需要给出的提示字符串,为了支持多种语言的开发,除了一些给调试用的临时信息外,其他所有的提示信息必须定义在资源中。r
3、对变量的定义,尽量位于函数的开始位置。r
r
二、命名规则:r
1、变量名的命名规则r
①、变量的命名规则要求用“匈牙利法则”。即开头字母用变量的类型,其余部分用变量的英文意思或其英文意思的缩写尽量避免用中文的拼音要求单词的第一个字母应大写。r
即:变量名变量类型变量的英文意思(或缩写)r
对非通用的变量,在定义时加入注释说明,变量定义尽量可能放在函数的开始处。r
见下表:r
boolBOOL用b开头bIsPare
tr
byteBYTE用by开头byFlagr
shorti
t用
开头
StepCou
tr
lo
gLONG用l开头lSumr
charCHAR用c开头cCou
tr
floatFLOAT用f开头fAvgr
doubleDOUBLE用d开头dDetar
voidVOID用v开头vVaria
tr
u
sig
edi
t(WORD)用w开头wCou
tr
u
sig
edlo
gDWORD用dw开头dwBroadr
HANDLE(HINSTANCE)用h开头hHa
dler
DWORD用dw开头dwWordr
LPCSTRLPCTSTR用str开头strStri
gr
用0结尾的字符串用sz开头szFileNamer
r
对未给出的变量类型要求提出并给出命名建议给技术委员会。r
r
②、指针变量命名的基本原则为:r
对一重指针变量的基本原则为:r
“p”变量类型前缀命名r
如一个float型应该表示为pfStatr
对多重指针变量的基本规则为:r
二重指针:“pp”变量类型前缀命名r
三重指针:“ppp”变量类型前缀命名r
r
③、全局变量用g_开头如一个全局的长型变量定义为g_lFailCou
t即:变量名g_变量类型变量的英文意思(或缩写)r
④、静态变量用s_开头如一个静态的指针变量定义为s_plPerv_I
st即:变量名s_变量类型变量的英文意思(或缩写)r
⑤、成员变量用m_开头如一个长型成员变量定义为m_lCou
t即:变量名m_变量类型变量的英文意思(或缩写)r
⑥、对枚举类型(e
um)中的变量,要求用枚举变量或其缩写做前缀。并且要求用大写。r
如:e
r