상세 컨텐츠

본문 제목

표기법 소개. (헝가리안, 카멜, 파스칼)

General

by 탑~! 2012. 6. 4. 14:19

본문

헝가리안 표기법』 - 기본 표기법 선택

변수명에 자료형을 구분지을 수 있는 접두사를 달아서 표기하는 방법.

 

예시 몇가지. ( 나중에 이미지 등으로 교체 예정.. )

 

Prefix        Type         Example

 

   n           int            int nNum; // 숫자, 양 등

   n           int            int iCars; // 인덱스에 사용하는 정수

   f            float          float fEpsilon;

 

   b           bool         bool bCollision;

  dw          DWORD    DWORD dwHeight;

  g_          Global       HWND g_hHwnd;

  m_          Member    int m_nSize;

 

 

카멜 표기법』 - 함수명, 임시 지역 변수명

소문자를 사용하되 새로운 단어가 나타나면 해당 단어의 첫번째 글자를 대문자로 표기하는 방법.

대체로 함수명과 변수명을 지을 때 사용 됨.

 

예시 : wstring userName;        // 자료형 : wstring, 변수명 : userName

         wstring getStringData(); // 반환형 : wstring, 함수명 : getStringData();

 

파스칼 표기법』 - 클래스 및 기타

모든 단어의 첫 글자를 대문자로 하며 그 외에는 소문자로 표기하는 방법.

대체로 클래스명이나 네임스페이스명을 지을 때 사용 됨.

 

예시 : class GameEngine{};

         namespace BaseData{}

 

최근 디버깅툴의 발달로 헝가리안 표기법은 많이 사용하지 않는 추세라고 합니다.

해당 변수명을 보고 자료형 등을 쉽게 파악하기 위해 사용되었지만,

이제는 디버깅툴의 기능이 좋아져서 변수에 대한 정보를 쉽게 알 수 있기 때문에 헝가리안 표기법으로 붙게 되는 자잘한 글자들이 오히려 거추장스럽다고도 하네요.

 

정리하자면...

  • 1. 변수 / 함수 = 카멜 표기법 ( getName / getName() )
    2. 클레스 / 네임스페이스 = 파스칼 표기법 ( GetName )


    출처 : http://cafe.naver.com/galgorithm/145

'General' 카테고리의 다른 글

개인 노트 관리  (0) 2012.06.04
Multi IE Collection  (0) 2012.06.04
Microsoft Mathematics 4.0  (0) 2012.03.16
Spy 강좌  (0) 2012.01.30
SQL Prompt 5  (0) 2011.04.28

관련글 더보기