2010년 08월 12일
표기법(Notation) - naming rule
프로그래밍을 하면서 개발가이드에 네이밍 룰을 제정하여 넣으면서도 그 기원을 몰랐었는데, 이 자료에 그 기원이 나와 있다.
출처 : http://zaksalhc.blogspot.com/2009/06/my-notation.html
표기법(Notation)
▣ 헝가리언 표기법(Hungarian Notation)
- 변수명에 특별한 접두어를 사용한다.
변수명만 보고도 변수의 타입이 무엇인지 쉽게 파악할 수 있게 하여서 가독성을 향상시 키는 방법.
- Microsoft사의 개발자 중에 헝가리언 출신인 Charles Simony가 주로 사용하던 방법을 MS 내부에서 따라쓰기 시작하던 것이 점차 전세계의 프로그래머들에게 널리 퍼져 헝가리언 표기법이라고 유래 됨.
- 예문
b -> BOOL
c -> char
n -> short
i -> int
l -> LONG
f -> FLOAT
d -> double
s -> string
sz -> Null종료 문자열(string)
str -> c++ String
u -> UNIT (unsigned int)형 변수
w -> WORD (unsigned short)형 변수 (= USHORT )
dw -> DWORD (unsigned long)형 변수
a -> Array 배열
h -> handle
p -> pointer
lp -> long 포인터 변수
g_ -> global variable
s_ -> static variable
m_ -> member variable
▣ 카멜 표기법 (Camel Notation)
- 의미를 갖게되는 단어와 단어 사이를 대소문자를 활용하여 구분하여 가독성을 향상 시키는 방법.
- 카멜(낙타)이라는 말은 카멜표기법으로 작성된 변수의 형태가 마치 낙타의 혹과 같은 형상이라서 유래됨
- 예문
int myNumber = 0;
▣ 파스칼 표기법(Pascal Notation)
- 의미있는 단어를 _(underscore)로 구분하거나 혹은 각 단어의 첫번째 문자를 대문자로 하여 가독성을 향상 시키는 방법.
- NULL
- 예문
int my_number = 0;
int MyNumber = 0;
# by | 2010/08/12 09:33 | 수첩 | 트랙백 | 덧글(2)






☞ 내 이글루에 이 글과 관련된 글 쓰기 (트랙백 보내기) [도움말]