낙타 명명법 :
이름에서 알 수 있듯이 대문자와 소문자를 혼합하여 변수와 함수의 이름을 형성하는 것을 말합니다. 예를 들어, 다음은 낙타 표기법과 밑줄 표기법을 사용하여 명명된 동일한 함수입니다.
printEmployeePaychecks(); print_employee_paychecks(); |
첫 번째 함수 이름은 카멜 명명법을 사용하고, 함수 이름의 각 논리적 중단점은 대문자로 표시됩니다. 두 번째 함수 이름은 밑줄 방법을 사용하고, 함수 이름의 각 논리적 중단점은 밑줄로 표시됩니다. .
Camel 표기법은 최근 몇 년 동안 점점 더 대중화되었으며 Microsoft Windows와 같은 많은 새로운 함수 라이브러리 및 환경에서 상당히 많이 사용됩니다. 반면에 밑줄 방식은 c가 등장한 이후에 대중화되었습니다. 이는 UNIX와 같은 오래된 프로그램과 환경에서 매우 일반적으로 사용됩니다.
헝가리어 명명법 :
Microsoft Windows와 같은 환경에서 널리 사용됩니다. Windows 프로그래밍에 사용되는 변수(매크로 포함)의 명명 규칙은 헝가리 명명법을 따릅니다. 이 명명 기술은 유능한 Microsoft 프로그래머인 Charles Simonyi가 제안했습니다.
헝가리어 명명법은 변수 이름 앞에 해당 소문자 기호를 접두어로 붙여 변수의 범위, 유형 등을 식별합니다. 이러한 기호는 동시에 여러 번 사용할 수 있습니다. 순서는 m_(멤버 변수), 포인터, 단순 데이터 유형 순입니다.
예: m_lpszStr은 0자로 끝나는 문자열을 가리키는 긴 포인터 멤버 변수를 나타냅니다.
헝가리어 명명법의 핵심은 다음과 같습니다. 식별자 이름은 접두사로 하나 이상의 소문자로 시작합니다. 접두사 뒤에는 첫 글자가 대문자인 단어 또는 단어 조합이 옵니다. 이는 목적을 나타냅니다. 변수의.
파스칼 명명법 :
낙타 명명법과 유사합니다. Camel 명명법은 소문자를 사용하는 반면 Pascal 명명법은 다음과 같이 대문자를 사용합니다.
디스플레이정보(); string UserName; |
둘 다 파스칼 명명법을 사용합니다. C#에서는 파스칼 명명법과 카멜 명명법이 가장 일반적입니다.
세 가지 명명 규칙을 요약하면 다음과 같습니다.
MyData는 파스칼 명명법의 예 이고 myData는 낙타 명명법입니다. 첫 번째 단어의 첫 글자는 소문자이고 다음 단어의 첫 글자는 대문자로 표시됩니다. iMyData는 헝가리어 명명법입니다. 그 유형을 나타내며, 다음은 변수의 목적을 나타내는 파스칼과 동일한 이름을 갖습니다. |