명명 규칙
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)를 제외하고 한 글자 변수 이름은 사용하지 마세요.
다음은 좋은 변수 이름과 나쁜 변수 이름의 몇 가지 예입니다.
// 좋은 예
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++ 컴파일러