命名規則:ハンガリーの法則

3791 ワード

     :      

<scope_> + <prefix> + <Qualifier>。
    _,    ,    

           ,                     ,              

     g_  ,      s_  ,      m_  ,      l_  
    const     c_  

  g_typeVar
  s_typeVar
  m_typeVar

  ms_typeVar

  gc_typeVar
  sc_typeVar
  mc_typeVar

   (       )  ,        ,           。

             a +        +    
  a + typeVar

             p +        +    
(  p +        +     )
( pp +        +     )

  ptypeVar
  pptypeVar

     (enum)    ,
              。       。

 struct、union、class               。
      ,                   。

      

bitmap              bm

byte                b
word                w
dword               dw

short               n
int                 i, int
long                l


double              d
float               f

pointer             p
array               a
handle              h
void                v
function            fn
string              sz
string              str

signed char         c, ch
unsigned char       uc

function pointer    pfn

unsigned char g_aucBuffer[10];
unsigned char szName[10];
unsigned int dwCounter;

typedef void (* pfnCallback)(void * pContext);

typedef struct _OneStruct
{

} OneStruct_t, * OneStruct_p;

     

              ,           。
               ,              。
MAX_VALUE。




Camel    :      

       1           ,               。
           ,       。Camel             

sendMessge()

isEmtpy()
hasNext()
canExit()


Pascal   
Pascal              。
Pascal    Camel     ,          。  GetDate,Name  。