MoniWiki헝가리안표기법
Login:
Password:
대문|찾기|바뀐글|목록|메모장|책갈피|연꽃|링크
Edit Diff Reload Search Print Info Mail Help RSS


  헝가리안표기법

변수 이름 정하기 #

* 프로젝트를 위한 코딩 규칙- 2004년 1월20일 김창훈 쓰다.
- 기본적인 구조는 헝가리안 표기법을 따른다.

접두어 의미
a 배열
b또는 f Bool형 변수(b는 "bool",f는 "flag" 약자)
by BYTE(unsigned char)형 변수
c 카운터로 사용되는 변수
ch Char형 변수
cx, cy X, y길이를 나타내기 위해 사용하는 변수
d 날짜형 변수
dbl Double형 변수
h 핸들(HANDLE)형 변수
n 또는 i Int 형 변수
l Long형 변수
p 포인터 변수
lp Long(far)포인터 변수(32비트 프로그래밍에서는 일반 포인터와 같음
s 문자열
sz 널(NULL) 문자로 끝나는 문자열
u Unsigned int 형 변수
w WORD(unsigned long)형 변수
dw DWORD(unsigned long)형 변수
str CString형 변수

* 일반적인 식별자 선언에 대하여
- 식별자 이름에는 밑줄문자(_)를 넣지 않는다.
- 비 상수일 경우에는 각 단어의 첫 문자만 대문자로 한다.
예제 : m_iMaterialNum
- 생성은 Create , 소멸은 Destroy 로 한다.
- Direct3D관련은 d3d라는 머릿글을 붙이며, 직접 만든 것은 따로 붙이지 않는다.
예제 : g_pd3dDevice // 전역 포인터 Direct3D 장치
- 갯수는 변화하는 것은 count로 표기, 변화하지 않는 것은 num으로 적는다. 크기는 size로 한다. ( 꼬릿글 )
예제 : m_pwIndexBufferNum // 멤버함수 포인터 인덱스버퍼 갯수 .
- 동사는 앞에 붙인다.
예제 : CreateVertexBuffer // 버텍스 버퍼를 생성한다.
- 복수형은 쓰지 않는다.
예제 : Vertex ( 옳음 )
Vertices ( 틀림 )

* 구조체 및 클래스에 대하여
- 구조체 앞에는 대문자 머릿글 S
- 클래스 앞에는 대문자 머릿글 C
- 구조체 및 클래스를 따로 선언 및 정의한 파일의 이름은 C,S 머릿글을 제외한 이름으로 한다.
예제 : class CTerrain의 파일은 Terrain.h 와 Terrain.cpp 가 된다.

{_r} 메모장으로 돌아가기

September, 2026
 12345
6789101112
13141516171819
20212223242526
27282930 

차가운 차와 차가운 밥은 참을 수 있지만 차가운 이야기는 견디지 못한다(중국속담)

MoniWikiTheme
edu2014_DirectX10
연꽃
바람06_2011
last modified 2004-05-13 10:59:22
고치기|찾기|쪽 지우기|비슷한 쪽 Valid XHTML 1.0! Valid CSS! powerd by MoniWiki
0.0145 sec