1、變量
(1)除了作局部循環變量,禁止取單個字符(如i 、j 、k... )
(2)“匈牙利法則”
開頭字母用變量的類型,其余部分用變量的英文意思、英文的縮寫、中文全拼或中文全拼的縮寫
即: 變量名=變量類型+變量的英文意思(或英文縮寫、中文全拼、中文全拼縮寫)
bool 用b開頭 b標志寄存器
int 用i開頭 iCount
short int 用n開頭 nStepCount
long int 用l開頭 lSum
char用c開頭 cCount
unsigned char 用by開頭
float 用f開頭 fAvg
double 用d開頭 dDeta
unsigned int(WORD) 用w開頭 wCount
unsigned long int(DWORD) 用dw開頭 dwBroad
字符串 用s開頭 sFileName
(3)指針
“p”+變量類型前綴+命名,如一個float*型應該表示為pfStat
二重指針變量:“pp”+變量類型前綴+命名
三重指針變量:“ppp”+變量類型前綴+命名。
(4)全局變量
g_開頭,如一個全局的長型變量定義為g_lFailCount
即:變量名=g_+變量類型+變量的英文意思(或縮寫)
(5)靜態變量
s_開頭,如一個靜態的指針變量定義為s_plPerv_Inst
即: 變量名=s_+變量類型+變量的英文意思(或縮寫)
(5)對枚舉類型(enum)中的變量,要求用枚舉變量或其縮寫做前綴。並且要求用大寫。如:
enum cmEMDAYS
{
EMDAYS_MONDAY;
EMDAYS_TUESDAY;
……
};
(6)對struct、union變量
要求定義的類型用大寫。並要加上前綴,其內部變量的命名規則與變量命名規則一致。
結構一般用S開頭,如:
struct ScmNPoint
{
int nX;//點的X位置
int nY; //點的Y位置
};
聯合體一般用U開頭,如:
union UcmLPoint
{
LONG lX;
LONG lY;
}
2、函數
(1)函數的命名應該盡量用英文(或英文縮寫、中文全拼、中文全拼縮寫)表達出功能
(2)遵循動賓結構的命名法則
(3)函數名的長度不得少於8個字母。函數名首字大寫,若包含有兩個單詞的每個單詞首字母大寫
https://blog.csdn.net/wangjiaweiwei/article/details/89181859