Препоръчано, 2024

Избор На Редактора

Разлика между ключова дума и идентификатор

Всеки език има ключови думи и идентификатори, които се разбират само от неговия компилатор. Ключовите думи са предварително определени запазени думи, които притежават специално значение. Всяка ключова дума определя декларираните данни за типа. Ключовите думи не трябва да се използват като идентификатори. Идентификаторът е уникално име, дадено на определена променлива, функция или етикет на класа в програмата. За да създадете променлива, ключова дума и идентификатор се свързват заедно. Това съдържание допълнително доразвива разликата между ключова дума и идентификатор.

Сравнителна диаграма:

Основа за сравнениеКлючова думаIdentifier
ОсновенКлючовите думи са запазените думи на даден език.Идентификаторите са потребителски дефинирани имена на променлива, функция и етикети.
употребаПосочете вида / вида на обекта.Идентифицирайте името на конкретен субект.
форматПомислете само за букви.Помислете за букви, долна черта, цифри.
случайИзползвайте само малки букви.Долните и горните случаи са разрешени.
символНяма специален символ, използва се пунктуация.Не се използва препинателен знак или специален символ, освен „подчертаване“.
класификацияКлючовите думи не се класифицират по-нататък.Идентификаторът се класифицира като „външно име“ и „вътрешно име“.
Начално писмоТя винаги започва с малка буква.Първият знак може да бъде главна, малка или долна.
примерint, char, if, while, do, class и др.Тест, брой1, висока скорост и др.

Определение на ключовите думи

Думите, които са запазени от C ++, се наричат ​​"ключови думи". Тези ключови думи не могат да се използват за назоваване на идентификатор. Ключова дума не може да се използва за назоваване на друг обект на програмата. Всяка ключова дума има различно значение и се използва от компилатор за извършване на конкретно действие. Например, 'int' се използва за създаване на идентификатор на цяло число тип, 'float' се използва за създаване на идентификатор на float type.A ключова дума не може да се използва за наименование на идентификатор. Ключова дума не може да се използва за назоваване на друг обект на програмата.

За да получите ясна представа за ключовите думи, можете да прегледате пример от реалния живот. Имаме „книга“, наречена „Пълна справка“. Тук думата „книга“ е ключовата дума, а името „пълна_референция“ е идентификатор на ключовата дума „книга“. Сега, Ключова дума уточнява, какво е "пълна_референция", отговорът е, че е "Книга".

Сега вземете пример за програма, ако напишем „float salary“. Тук „ключова дума“ е „float“, а „заплата“ е „идентификатор“. Сега, ако попитате какво имате предвид под „заплата“, отговорът е, че той определя „променлива“, която „плува“ по природа и приема „плаващи стойности“.

Определение на идентификатора

Името, което предоставяте на обект в програма, така че да може да бъде идентифицирано уникално, се нарича „идентификатор“. Имената на променливи, функции, етикети на клас и различни други потребителски дефинирани обекти са "идентификатори". Идентификаторът никога не може да се използва като „ключова дума“.

За да го разберем по-добре, нека да разработим горния пример за „ключова дума“. Тъй като “Book” е “ключова дума” и “Complete_refernce” е идентификатор. Сега, ако искаме „Книга за пълно позоваване“, и на автоматизатора, ние само искаме „Книгата“, тя няма да идентифицира коя „Книга“, освен ако не посочим името на книгите, т.е. „пълна_референция“.

Сега вземем по-горе пример за програма, ние знаем, че „float“ е „ключова дума“, а „заплата“ е „идентификатор“. Сега, ако искате да отпечатате стойността на променливата „заплата“, трябва изрично да извикате името на променливата, за да отпечатате „заплатата“, тук извикването „float“ няма да работи.

Идентификаторът е име, с което можем да извикаме създадената ни същност в програма. В C ++ няма ограничение за дължината на идентификатора.

Ключови разлики между ключови думи и идентификатори

  1. Ключовите думи се използват за разпознаване на типа / вида на обекта, а идентификаторът се използва за уникално име на този обект. Например, ако напишем 'int number', където 'int' е ключова дума, а 'number' е идентификатор, т.е. това изявление ясно дефинира, че дефинираме 'номер' на обект, който е от тип int (integer).
  2. Ключовите думи са различни, те не се класифицират по-нататък. Като има предвид, че ако идентификаторите участват в процес на външна връзка, т.е. ако включва имена на функции и глобална променлива, които са споделени между файловете, тогава тя се нарича „външни имена“, докато те не се използват в процеса на външна връзка и включват името на локална променлива, тогава тя се нарича "вътрешни имена".
  3. Идентификаторът никога не може да бъде същият като ключовите думи и името на функциите, които са в C ++ библиотеката.
  4. Ключовите думи, дефинирани в C ++ библиотеката, не съдържа никакъв символ, докато, когато декларирате някакъв идентификатор, можете да използвате само подчертаване, но не и друг символ.
  5. Ключовата дума винаги започва с малък регистър, но идентификаторът може да започне с главни или малки букви

Заключение:

Ключовите думи и идентификаторите са градивните елементи на програмата. Те са специално използвани от компилатор, за да определят уникално типа / вида и името на определена променлива или функция на клас.

Top