三.共同约定,统一形式,方便多人合作(大多数为目前通用的约定)。 
   1.定义结构: 
    typedef struct tagSTRUCTNAME 
     { 
      .... 
     }STRUCTNAME ; 
   2.定义常量: 
     const static WORD W_PERSON_NUM = 10; 
   3.命名规则: 
  
XX  | 前缀  | xx  | 前缀  | 
类class  | C  | bool->BOOL  | b  | 
成员变量  | m_  | BYTE  | by  | 
全局变量  | g_  | char->TCHAR  | tch  | 
API函数  | ::  | WORD  | w  | 
指针  | p/lp  | DWORD  | dw  | 
句柄  | h  | int->LONG  | l  | 
LPTSTR  | lpsz  | float  | f  | 
LPCTSTR  | lpcsz  | DOUBLE  | db  | 
POINT  | Pt(diff for p)  | RECT  | rt  | 
         afx表示mfc定义的全局变量、全局函数
m_表示类的成员(member) 
afx说明那是一个全局函数
m_说明他是一个类的成员变量
其他的还有p代表指针,n或i代表int,l代表long,b代表bool等 
成员变量:m_xx     全局变量:g_xx
命名时,先跟变量类型,用小写,如str,b,i等。然后是变量的描述,每个单词开头用大写,注意控制长度。比如m_bSaved       m_strFileName
函数的命名风格应与API函数相似,如ReadInfo()     SetStatus(。。)
有关项目的全局变量用g_开始,类成员变量用m_,局部变量若函数较大则可考虑用l_用以显示说明其是局部变量。
前缀       类型       例子
g_    全局变量       g_Servers
C     类或者结构体       CDocument,CPrintInfo
m_   成员变量       m_pDoc,m_nCustomers
VC常用前缀列表:
前缀       类型       描述       例子
ch    char 8位字符    chGrade
ch    TCHAR       16位UNICODE类型字符       chName
b     BOOL       布尔变量       bEnabled
n     int    整型(其大小由操作系统决定)       nLength
n     UINT       无符号整型(其大小由操作系统决定)       nLength
w    WORD       16位无符号整型