background image

                        

                   

2.Panorama

 

系统的命名约定

2.1 VC 中变量命名时的前缀约定

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",命名约定不变;

2.2 VC 中变量命名时的后缀约定
1.MFC 类
CWnd*  p...Wnd  

 

省去的地方一般为该类的用途 (如果是某一个类的成员,则还应该在前

 

加 "m_")又如:CView* p...View

2.3   局 部 变 量 应 尽 量 易 懂 简 洁 , 使 用 常 见 的 变 量 , 如 Num,nCount,i,j,k,n,len,pos, 
offset,nReadNum,index,nRet,ret, string,filename 临时变量,如 ltmp,ftmp,tmpStr,tempStr 。。。

2.4 函数命名也应该见名知意。如 CalcAllDataStyle(),ReadDocDataFromTime(),GetIndexInfo()
常 见 的 函 数 Init_, Open_, Create_, Get_, Set_, Read_, Load_, Write_, Start_, Stop_, Check_,