헝가리안 표기법이란?
==> 컴퓨터 프로그래밍에서 변수명, 함수명을 지을 때 일정 규칙을 가지고 만드는 것
Prefix |
Type |
Description |
Example |
b |
bool |
boolean 형 |
bool bTrue; |
c |
char |
character 형 |
char cLetter; |
i |
int |
index를 위한 integer |
int iCars; |
n |
int |
number, quantity를 위한 integer |
int nNum, nCnt; |
l |
long |
long (과거 int와 구분을 위해 사용 |
long lDistance; |
u |
unsigned |
부호 없는 정수형(4byte) |
unsigned uPercent; |
w |
WORD |
부호 없는 word<정수형>(2byte) |
WORD wCnt; |
dw |
DWORD |
부호 없는 double word (4byte) |
DWORD dwLength; |
d |
double |
double floting point |
double dPercent; |
f |
float |
floating point |
float fpercent; |
s_ |
static |
스태틱 변수 |
static short ssChoice; |
rg |
array |
range를 위한 배열 |
float rgfTemp[16]; |
p |
* |
포인터 |
int *piAddr; |
sz |
* |
null을 제거한 string의 char형 배열 |
char szText[16]; |
pfn |
* |
function pointer |
int (*pifnFunc1)(int x); |
t |
struct |
Defined |
... |
e |
enum |
enum형 값 |
... |
g_ |
Global |
전역변수 |
String *g_psBuffer; |
m_ |
Member |
멤버변수 또는 멤버함수 |
int m_iMember; |
str |
String |
string class(C++), 일반적으로 string변수 |
String strName; |
h |
handle |
핸들러 |
hMenu; |
x/y |
|
size를 의미 |
int xWidth, yHeight
|
참고사이트
댓글