E D R , A S I H C RSS

�가리안표기법

Hungarian Notation(표기법)
10, 15년전 Microsoft� 개발�중 �가리 사람� 프로그래머가 쓰� 변수 명명법. MS내부�서 따�쓰기 시작하� 것� �차 전세계� 프로그래머들�게 �리 �져 �젠 프로그램 코딩시 변수 명명� 표준�� 관례가 �었다.
그러나 실제로 현장�서 �하다 보면 �가리안 표기법� 제대로 지키는 개발�는 그리 많지 않다. 어�정� 개발경험� 가지고 있는 프로그래머는 물론 심지어 시중� 프로그래� 서��서 조차 저�마다 변수명� 개�� 따� 가지�색으로 짓고 있어서 처� 프로그램� 배우는 입문�들들� 변수 명명� 대한 기준� 제대로 잡지 못하고 있는 실정�다.
솔ì§�히 í•„ìž�ë�„ 얼마전까지 ì�´ëŸ° 변수 명명ì—� 대한 관례를 잘 지키지 않았다. 그러나 변수 명명ì—� 관한 표준화ë�œ 관례를 지켜주면 코드ì�˜ ê°€ë�…성ì�„ 높여줄 ë¿� 아니ë�¼ 예를 들어 ì¹´ìš´í„° 변수를 countë�¼ê³  ì§€ì�„ì§€ cntë�¼ê³  ì§€ì�„ì§€ 고민하지 않아ë�„ ë�˜ëŠ” 편리함ì�„ 누릴 수 있다. - ìœì²˜
------
Prefix Type Description Example
b bool any boolean type bool bTrue
c char character type char cLetter
i int integer for index int iCars
n int number, quantity int nNum
l long long type long lDistance
u unsigned unsigned type(4byte) unsigned uPercent
w WORD unsigned word(2byte) WORD wCnt
dw DWORD unsigned double word(4byte) DWORD dwLength
d double double floating point double dPercent
f float floating point float fPercent
s static a static variable static short ssChoice
rg array stands for range float rgfTemp16
p * any pointer int *piAddr
sz * null terminated string of characters char szText16
pfn * function pointer int (*pifnFunc1)(int x, int y)
t struct a user defined type ...
e enum variable which takes enumerated values ...
E enum Enumerated type ...
g_ Global Global Variable String *g_psBuffer
m_ Member class private member variable int m_iMember
k constant formal parameter ... void vFunc(const long klGalaxies)
r reference formal parameter ... void vFunc(long &rlGalaxies)
str String string class(C++) String strName
prg ... dynamically allocated array char *prgGrades
h handle handle to something hMenu
x/y ... used as size int xWitdth, yHeight
------
�구분류
Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2021-02-07 05:31:32
Processing time 0.0048 sec