프로그래밍/C++
01.05. C++ | 함수 및 변수 이름 짓는 규칙, 키워드와 식별자 차이
ma_heroine
2020. 4. 22. 00:15
<목차>
1. 키워드(Keywords)
2. 식별자(Identifiers)
3. 함수 및 변수 이름 짓는 규칙
키워드(Keysords)란?
프로그래밍 상에서 하나의 단어로서 자리잡은 것으로, 키워드(Keywords)로 함수 및 변수 이름을 지어서는 안됩니다.
(이미 프로그램 상에서 사용하고 있다고 생각하면 쉽습니다.You cannot use it as variable name, constant name etc.)
C++의 키워드는 아래 표에서 확인할 수 있습니다.
식별자(Identifiers)란?
식별자란 C++에서 변수, 객체, 클래스, 함수 등의 이름입니다.
앞서 말했듯 이미 프로그램 상에서 고유 단어로 사용된 키워드를 식별자로 다시 지정할 수 없습니다.
함수 및 변수 이름 짓는 규칙
그 외에도 식별자를 만들 때는 규칙이 있습니다.
1. 식별자는 문자와 _(underscore) 혹은 $(dollar sign)으로 시작해야만 한다. (숫자로 시작해서는 안된다.)
2. 식별자는 영숫자 문자와 _(underscore) 혹은 $(dollar sign)로 이루어져야 한다.
ex ) Good : firstName, sum, vector1, last_name
Bad : 12th_digit, half-way, %interest
3. 또한 C++에서는 대문자와 소문자를 구분한다.
ex ) number1 ≠ Number1
4. 보통 함수 명은 " 명사 " 혹은 " 동사+명사 " 순으로 이름을 짓는 것이 대중적이다.
#include <iostream>
using namespace std;
//4.번 예
void runApple()
{
cout << "Apple" << endl;
}
//3.번 예
void Jobs()
{
runApple();
}
void jobs()
{
cout << "Study Apple" << endl;
}
int main()
{
//1,2번 예
int $_1 = 1;
int _$ = 2;
cout << $_1 << endl; // output : 1
cout << _$ << endl; // output : 2
Jobs(); // output : Apple
jobs(); //output : Study Apple
return 0;
}