명명 규칙
Coddy C++ 여정의 기초 섹션에 포함된 레슨. 74개 중 12번째.
프로그래밍에서는 코드를 읽기 쉽고 유지 관리하기 편하게 만들기 위해 명명 규칙을 따르는 것이 중요합니다. 하지만 C++에서 이름을 지정할 때 따라야 할 몇 가지 규칙과 관례가 있습니다.
- 이름에는 문자, 숫자 및 밑줄이 포함될 수 있습니다.
- 이름은 문자 또는 밑줄로 시작해야 합니다.
- 이름은 대소문자를 구분합니다(
myVariable과myvariable은 서로 다릅니다). - 이름은 C++ 키워드가 될 수 없습니다(
int,float,if등).
이러한 규칙 외에도 개발자들이 코드를 더 일관되고 읽기 쉽게 만들기 위해 사용하는 몇 가지 일반적인 명명 규칙이 있습니다.
- camelCase: 단어를 함께 연결하며, 첫 번째 단어 이후의 각 단어는 대문자로 시작합니다(예:
totalAmount,numberOfStudents). C++에서 변수 및 함수 이름에 일반적으로 사용됩니다. - PascalCase: camelCase와 비슷하지만 첫 번째 단어도 대문자로 시작합니다(예:
TotalAmount,MyClass). C++에서 클래스 이름에 일반적으로 사용됩니다.
- snake_case: 모든 단어를 소문자로 작성하고 밑줄로 구분합니다(예:
total_amount,number_of_students). C++에서는 파일 이름에, Python과 같은 다른 언어에서는 자주 사용됩니다. - SCREAMING_SNAKE_CASE: snake_case와 같지만 모두 대문자로 작성합니다(예:
MAX_SIZE,TOTAL_AMOUNT). C++에서는 일반적으로 상수와 매크로에 사용됩니다.
- 설명적인 이름을 사용하고 지나치게 짧은 이름은 피하세요(예:
numberOfStudents가n보다 낫습니다). - 간단한 카운터(예:
i,j,k)를 제외하고 한 글자짜리 변수 이름은 사용하지 마세요.
다음은 좋은 변수 이름과 Bad 변수 이름의 몇 가지 예입니다:
// 좋음
int age = 30;
double totalPrice = 150.99; // camelCase
int numberOfStudents = 25; // camelCase
const int MAX_STUDENTS = 100; // 상수에는 SCREAMING_SNAKE_CASE
// 나쁨
int a = 30; // 너무 짧고 불명확함
double TOTAL_PRICE = 150.99; // 대문자는 일반 변수에 사용하지 않음
int n = 25; // 너무 짧고 불명확함직접 해보기
이 레슨에는 코드 챌린지가 없습니다.
이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.
기초의 모든 레슨
직접 연습해 보세요: 온라인 C++ 컴파일러