헝가리안 표기법

헝가리안 표기법이란 변수 선언시 접두어를 붙여 변수의 의미를 명확하게 하기 위한 규칙이다.

마이크로소프트의 프로그래머 Charles Sim onyi 가 코딩할 때 습관적으로 즐겨쓰던 접두사 변수 명명 방식이 빌게이트에 눈에 띄어 표준화가 되었다고 한다. 또한 헝가리안 표기법이라 불린이유는 Charles Sim onyi가 헝가리에서 이민 온 사람이었기 때문이다.



헝가리안 표기법

DataType Prefix Example
Boolean b bContinue
Int n nIndex
Short n nIndex
Character c cFirstInital
Float f fDistance
Double d dMetres
Long l lCarCount
String s sCustomerName
Null terminated String sz szCustomerName
Unsigned Integer(Word) w wCount
Unsigned long integer dw dwAtomCount
Pointer p pNext
Handle h hWnd
Function fn fnReport
Class C CParser
Class member variable m_ m_
Array a aYears
Global g_ g_szDirectory
Windows message Msg msgCut


Windows Resources

ResourceType Prefix Example
Menu Item Resource ID_ IDEDITCUT
String IDS_ IDS_STRING1
Dialog Control IDC_ IDS_EDITBOX
ICON IDI_ IDI_MAINCON
Cursor IDCCURSOR IDSCURDORARROW
Dialog Box IDD_ IDD_ABOUTBOX
Accelerator IDR_ IDR_ACCELERATOR
Bitmap IDB_ IDC_ARROW