추천, 2024

에디터의 선택

키워드와 식별자의 차이점

모든 언어에는 키워드와 식별자가 있으며 컴파일러에서만 이해할 수 있습니다. 키워드는 사전 정의 된 예약어로 특별한 의미를 지니고 있습니다. 각 키워드는 선언 된 "유형"데이터를 정의합니다. 키워드는 식별자로 사용하면 안됩니다. 식별자는 프로그램에서 클래스의 특정 변수, 함수 또는 레이블에 부여 된 고유 한 이름입니다. 변수를 만들려면 키워드와 식별자를 함께 바인딩하십시오. 이 콘텐츠는 키워드와 식별자의 차이점을 더욱 자세히 설명합니다.

비교 차트 :

비교의 근거예어식별자
기본키워드는 언어의 예약어입니다.식별자는 변수, 함수 및 레이블의 사용자 정의 이름입니다.
용도엔티티의 종류 / 종류를 지정하십시오.특정 개체의 이름을 식별하십시오.
체재편지 만 고려하십시오.글자, 밑줄, 숫자를 고려하십시오.
케이스소문자 만 사용하십시오.대문자와 소문자는 모두 허용됩니다.
상징특수 기호가 없으며 구두점이 사용됩니다.구두점 또는 '밑줄'을 제외한 특수 기호는 사용되지 않습니다.
분류키워드는 더 이상 분류되지 않습니다.식별자는 '외부 이름'과 '내부 이름'으로 구분됩니다.
시작 편지항상 소문자로 시작합니다.첫 번째 문자는 대문자, 소문자 또는 밑줄 일 수 있습니다.
int, char, if, while, do, class 등등.테스트, count1, high_speed 등

키워드의 정의

C ++에서 예약 한 단어를 "키워드"라고합니다.이 키워드는 식별자의 이름을 지정하는 데 사용할 수 없습니다. 키워드를 사용하여 프로그램의 다른 엔티티 이름을 지정할 수 없습니다. 각 키워드는 별개의 의미를 가지며 컴파일러에서 특정 작업을 수행하는 데 사용됩니다. 예를 들어 'int'는 정수형 식별자를 생성하기 위해 사용되며, 'float'은 부동 소수점 형의 식별자를 생성하는 데 사용됩니다. 키워드는 식별자의 이름을 지정하는 데 사용할 수 없습니다. 키워드를 사용하여 프로그램의 다른 엔티티 이름을 지정할 수 없습니다.

키워드의 명확한 이미지를 얻으려면 개요가 실제 생활의 예가 될 수 있습니다. 우리는 'Complete Reference'라는 '책'을 가지고 있습니다. 여기서 'Book'이라는 단어가 키워드이고 "complete_reference"라는 이름은 키워드 'Book'에 대한 식별자입니다. 자, Keyword는 "complete_reference"가 무엇인지를 지정합니다. 대답은 "Book"입니다.

이제 'float salary'라고 쓰면 프로그램의 예를 들어 봅시다. 여기서 '키워드'는 'float'이고 '급여'는 '식별자'입니다. 자, '급여'가 무엇을 의미하는지 묻는다면, 대답은 본질적으로 '부동'이고 '부유 가치'를 허용하는 '변수'임을 지정합니다.

식별자의 정의

고유하게 식별 될 수 있도록 프로그램의 엔티티에 제공 한 이름을 "식별자"라고합니다. 변수, 함수, 클래스 레이블 및 기타 다양한 사용자 정의 객체의 이름은 '식별자'입니다. 식별자는 절대로 '키워드'로 사용할 수 없습니다.

더 나은 방법으로 그것을 이해하기 위해 위의 '키워드'예제를 자세히 보겠습니다. "도서"는 '키워드'이고 'Complete_refernce'는 식별자입니다. 이제 우리가 '완전한 참조 서'를 원한다면, 그리고 상점 주인에게 책 이름을 "complete_reference"로 지정하지 않는 한, "Book"을 요구합니다.

이제 프로그램의 위의 예를 보자. 'float'은 '키워드'이고 'salary'는 '식별자'이다. 이제 'salary'변수의 값을 인쇄하려면 'salary'를 인쇄하려면 변수 이름을 명시 적으로 호출해야합니다. 여기서 'float'호출은 작동하지 않습니다.

식별자는 프로그램에서 생성 된 엔티티를 호출 할 수있는 이름입니다. C ++에서는 식별자의 길이에 제한이 없습니다.

키워드와 식별자의 주요 차이점

  1. 키워드는 엔티티의 유형 / 종류를 인식하는 데 사용되며 식별자는 해당 엔티티의 고유 한 이름을 지정하는 데 사용됩니다. 예를 들어, 'int number'를 쓰면 'int'는 키워드이고 'number'는 식별자입니다. 즉, 이 문은 int 유형의 엔티티 '숫자'를 정의한다는 것을 명확하게 정의합니다 (정수).
  2. 키워드는 더 이상 분류되지 않습니다. 반면 식별자가 외부 링크 과정에 관여하는 경우, 즉 파일 사이에 공유되는 함수 이름과 전역 변수가 포함되어있는 경우 외부 링크 프로세스에서 사용되지 않지만 '외부 이름'이라고하며 이름을 포함합니다 로컬 변수가 있으면 내부 이름이라고합니다.
  3. 식별자는 키워드 및 C ++ 라이브러리에있는 함수의 이름과 같을 수 없습니다.
  4. C ++ 라이브러리에 정의 된 키워드는 기호를 포함하지 않지만 식별자를 선언 할 때는 밑줄 만 사용할 수 있지만 다른 기호는 사용할 수 없습니다.
  5. 키워드는 항상 소문자로 시작하지만 식별자는 대문자 또는 소문자로 시작할 수 있습니다

결론:

키워드와 식별자는 프로그램의 구성 요소입니다. 컴파일러는 특정 변수의 유형 / 종류와 이름 또는 클래스의 기능을 고유하게 정의하는 데 특히 사용됩니다.

Top