헝기리안 표기법 정리
Hungarian Notation
Format
| x_xXxxxxxx 0123456789 |
1 : 0 위치에 g 나 m 을 지정한 경우 _ 을 기술한다.
2 : 자료형의 종류를 나타낸다.(클래스 이름에 대해서는 관습적으로 자음축약형을 사용한다._
3 ~ : 변수의 의미 있는 이름을 기술하며, 3 위치는 대문자를 사용한다. 변수 이름이 너무 긴 경우 자음만을 기술한다.
Table
| 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 rgfTemp[16]; |
| p | * | any pointer | int *piAddr; |
| sz | * | null terminated string of characters | char szText[16]; |
| 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; |
Examples
int g_nCnt : 정수형 글로벌
카운터 unsigned char ucByte; :한 바이트 데이타 char cChar; :한 문자 unsigned char
rgucByte[10]; :바이트 데이타 10개 char rgcChar[10]; :문자 데이터 10개 char szChar[16
+1]; :문자 16개를 저장할 수 있는 문자열 공간
-----------------
출처 : http://cafe.naver.com/prostudy12/166에서 허락받고 퍼왔습니다.
'Quick Reference' 카테고리의 다른 글
| 당신의 (공인) ip 주소는 (0) | 2007/06/10 |
|---|---|
| 지하철(교통카드) 에러 코드 종류와 대처방법 (0) | 2007/05/19 |
| 14일 기념일 (14일데이) (4) | 2007/05/13 |
| 하나로 텔레콤(두루넷) 고객 센터 (무료) 전화번호 (3) | 2007/05/04 |
| 우편 번호 검색 (0) | 2007/05/02 |
| Hungarian Notation - 헝기리안 표기법 (0) | 2007/05/01 |
| Character entity ( html 특수 기호/ 특수 코드 리스트 ) (0) | 2007/04/27 |
| Data Conversions (0) | 2007/04/27 |
http://hmhm.net/trackback/122
YOUR COMMENT IS THE CRITICAL SUCCESS FACTOR FOR THE QUALITY OF BLOG POST




