PostAddsense


코딩 표기법


Hungarian 표기법

접두어

의미 

 a

 배열 

 b and  f

BOOL형 (b: bool,  f: flag)

 by

BYTE( unsigned char) 형 

 c

 카운트로 사용될때

 ch

 char 형

 cx, cy

 x, y 길이를 나타낼때

 d

 날짜형

 dbl

 double형

 h

 HANDLE 형

 n or i

 int 형

 l

 long 형

 p

 Pointer

 lp

 long Pointer (32bit에서 일반 포인터 변수와 동일)

 s

 문자열

 sz

 NULL 문자로 끝나는 문자열

 u

 unsigned int 형

 w

 WORD( unsigned short) (2바이트)

 dw

 DWORD( unsigned long) (4바이트)

 str

 Cstring 형



 데이터형

의미 

 BOOL

논리형, TRUE or FLASE 

 BYTE

 unsigned char ( 8bit , 1byte)

 DWORD

 unsigned long (32bit , 4byte)

 DWORDLONG

 unsigned double ( 64bit , 8byte)

 FLOAT

 float

 LONG

 signed long( 32bit , 4byte)

 LONGLONG

 signed double ( 64bit, 8byte)

 LPARAM

 32bit 메시지 파라미터

 LPCSTR

 널 문자로 끝나는 윈도우 문자열 상수 포인터

 LPCTSTR

 널 문자로 끝나는 유니코드 또는 윈도우 문자열 상수 포인터

 LPSTR

 널 문자로 끝나는 윈도우 문자열 포인터

 LPTSTR

 널문자로 끝나는 유니코드 또는 윈도우 문자열 포인터

 TCHAR

 유니코드 또는 윈도우 문자 ( 프로젝트 설정에 의존적)

 UINT

 unsigned int (32bit)

 WORD

 unsigned short ( 16bit)

 WPARAM

 16bit 메시지 파라미터



Pascal casing : ClickEvent와 같이 각 읨있는 단어를 대문자로 시작한다 보통 상수, 네임스페이스, 클래스, 메서드와 같은 이름을 지을 때 사용
 
Camel casing : currentLocation 과 같이 첫문자는 소문자, 나머지 의미 있는 단어들은 대문자로 시작한다. 낙타의 등 모양과 비슷하다는 의미에서 나왔으며, 일반적으로 변수 선언시 많이 사용하게 된다