匯東網


变量命名规范(局部)

[編輯] [转简体]
|
作者:huidong | 分類:【編程】C/C++
[ 21 瀏覽 0 評論 5 贊 5 踩 ]

概要

正文

Array       a...                        //例:CStringArray saText                                      
BOOL    b...
UINT      n...
int          i...
short        n...
long         l...
WORD    w...
DWORD     dw...
float         f...
char         c...
char*        psz...
TCHAR*     psz...
LPCTSTR    lpsz...
CString      str...
COLORREF cr...
LPLOGPALETTE lp...  (包括LP开头的类型都是这样)
POINT      pt...
CPoint      pt...
HANDLE   h...
HGLOBAL  h...       (包括H开头的类型都是这样)
说明:
    1.如果是指向上述类型的指针,就在上面规范前加"p" ;
    2.如果是指向上述类型的双重指针,就在上面规范前加"pp" ;
    3.如果是类成员变量,则在上面规范前加"m_";
    4.全局变量,则在上面规范前加"g_";
    5.在类型前加了"const",命名约定不变;

    6.仅对局部有影响的变量,加"l_"


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
6、 指针型前缀        
    char * pPath;    //指针前缀:p
7、 数组前缀        
    int arrnNum;    //数组前缀:arr
    String arrstrName;    //数组前缀+类型前缀+名称
8、 结构体前缀        
    STUDENT tXiaoZhang;    //结构体前缀:t
9、 枚举前缀        
    enum emWeek;    //枚举前缀:em
10、 STL容器前缀        
    vector vecValue;    //vector容器前缀:vec



s表示string
z表示zero
就是以NULL结尾的string
p=poiter
l=long

[ 5] [ 5]


 評論區  0 條評論

+ 添加評論