Сравнителна диаграма:
Основа за сравнение | Ключова дума | Identifier |
---|---|---|
Основен | Ключовите думи са запазените думи на даден език. | Идентификаторите са потребителски дефинирани имена на променлива, функция и етикети. |
употреба | Посочете вида / вида на обекта. | Идентифицирайте името на конкретен субект. |
формат | Помислете само за букви. | Помислете за букви, долна черта, цифри. |
случай | Използвайте само малки букви. | Долните и горните случаи са разрешени. |
символ | Няма специален символ, използва се пунктуация. | Не се използва препинателен знак или специален символ, освен „подчертаване“. |
класификация | Ключовите думи не се класифицират по-нататък. | Идентификаторът се класифицира като „външно име“ и „вътрешно име“. |
Начално писмо | Тя винаги започва с малка буква. | Първият знак може да бъде главна, малка или долна. |
пример | int, char, if, while, do, class и др. | Тест, брой1, висока скорост и др. |
Определение на ключовите думи
Думите, които са запазени от C ++, се наричат "ключови думи". Тези ключови думи не могат да се използват за назоваване на идентификатор. Ключова дума не може да се използва за назоваване на друг обект на програмата. Всяка ключова дума има различно значение и се използва от компилатор за извършване на конкретно действие. Например, 'int' се използва за създаване на идентификатор на цяло число тип, 'float' се използва за създаване на идентификатор на float type.A ключова дума не може да се използва за наименование на идентификатор. Ключова дума не може да се използва за назоваване на друг обект на програмата.
За да получите ясна представа за ключовите думи, можете да прегледате пример от реалния живот. Имаме „книга“, наречена „Пълна справка“. Тук думата „книга“ е ключовата дума, а името „пълна_референция“ е идентификатор на ключовата дума „книга“. Сега, Ключова дума уточнява, какво е "пълна_референция", отговорът е, че е "Книга".
Сега вземете пример за програма, ако напишем „float salary“. Тук „ключова дума“ е „float“, а „заплата“ е „идентификатор“. Сега, ако попитате какво имате предвид под „заплата“, отговорът е, че той определя „променлива“, която „плува“ по природа и приема „плаващи стойности“.
Определение на идентификатора
Името, което предоставяте на обект в програма, така че да може да бъде идентифицирано уникално, се нарича „идентификатор“. Имената на променливи, функции, етикети на клас и различни други потребителски дефинирани обекти са "идентификатори". Идентификаторът никога не може да се използва като „ключова дума“.
За да го разберем по-добре, нека да разработим горния пример за „ключова дума“. Тъй като “Book” е “ключова дума” и “Complete_refernce” е идентификатор. Сега, ако искаме „Книга за пълно позоваване“, и на автоматизатора, ние само искаме „Книгата“, тя няма да идентифицира коя „Книга“, освен ако не посочим името на книгите, т.е. „пълна_референция“.
Сега вземем по-горе пример за програма, ние знаем, че „float“ е „ключова дума“, а „заплата“ е „идентификатор“. Сега, ако искате да отпечатате стойността на променливата „заплата“, трябва изрично да извикате името на променливата, за да отпечатате „заплатата“, тук извикването „float“ няма да работи.
Идентификаторът е име, с което можем да извикаме създадената ни същност в програма. В C ++ няма ограничение за дължината на идентификатора.
Ключови разлики между ключови думи и идентификатори
- Ключовите думи се използват за разпознаване на типа / вида на обекта, а идентификаторът се използва за уникално име на този обект. Например, ако напишем 'int number', където 'int' е ключова дума, а 'number' е идентификатор, т.е. това изявление ясно дефинира, че дефинираме 'номер' на обект, който е от тип int (integer).
- Ключовите думи са различни, те не се класифицират по-нататък. Като има предвид, че ако идентификаторите участват в процес на външна връзка, т.е. ако включва имена на функции и глобална променлива, които са споделени между файловете, тогава тя се нарича „външни имена“, докато те не се използват в процеса на външна връзка и включват името на локална променлива, тогава тя се нарича "вътрешни имена".
- Идентификаторът никога не може да бъде същият като ключовите думи и името на функциите, които са в C ++ библиотеката.
- Ключовите думи, дефинирани в C ++ библиотеката, не съдържа никакъв символ, докато, когато декларирате някакъв идентификатор, можете да използвате само подчертаване, но не и друг символ.
- Ключовата дума винаги започва с малък регистър, но идентификаторът може да започне с главни или малки букви
Заключение:
Ключовите думи и идентификаторите са градивните елементи на програмата. Те са специално използвани от компилатор, за да определят уникално типа / вида и името на определена променлива или функция на клас.