특별한딸기이야기

헝가리 표기법 본문

딸기 공부방/컴퓨터 관련 지식

헝가리 표기법

특별한녀석 2008. 1. 7. 02:42
  많은 프로그래머들이 SDK나 MFC로 프로그래밍할 때 변수를 표기하는 방법으로 헝가리 표기법(Hungarian notation)을 사용한다. 헝가리 표기법이란 변수 이름을 정할 때 이름만으로도 변수 타입을 짐작할 수 있도록 접두사(Prefix)를 덧붙이는 방법을 말한다. 예를 들면 hInstance라는 이름의 변수는 첫 글자인 h만으로 핸들 타입이라는 것을 알 수 있다.
  헝가리 표기법을 적용해서 변수 이름을 정하면 오류를 사전에 예방할 수 있고 다른 사람도 좀더 쉽게 코드를 이해할 수 있다. 아래는 자주 사용하는 접두사다. 아래에 나와있지 않더라도 응용하면 다른 종류의 데이터 타입에도 비슷한 방식으로 접두사를 적용할 수 있다.

접두사 / 데이터 타입
c / char
n 또는 i / int
b 또는 f / BOOL(b = bool, f = flag)
w / WORD
l / LONG
dw / DWORD
sz / 0으로 끝나는 문자열
h / handle
p / pointer
lp / long pointer
fn / function

출처 : 윈도우 프로그래밍, 김선우, 신화선 저, 한빛미디어