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

Автор: Laura McKinney
Дата На Създаване: 1 Април 2021
Дата На Актуализиране: 12 Може 2024
Anonim
ДОКЛАД ИСКОННАЯ ФИЗИКА АЛЛАТРА. ВИДЕО-ВЕРСИЯ. ALLATRA SCIENCE
Видео: ДОКЛАД ИСКОННАЯ ФИЗИКА АЛЛАТРА. ВИДЕО-ВЕРСИЯ. ALLATRA SCIENCE

Съдържание


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

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

  1. Сравнителна диаграма
  2. дефиниция
  3. Ключови разлики
  4. заключение

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

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

Дефиниция на ключови думи

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


Пример:

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

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

Дефиниция на идентификатор

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


Пример:

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

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

Така че идентификаторът е име, чрез което можем да извикаме създаденото ни образувание в програма.

Правила, които трябва да се спазват, за да се изгради идентификатор

  • Първият символ на идентификатора задължително трябва да е буква. („_“ Подчертанието може да се използва и като първа буква)
  • Тя може да бъде набор от букви, цифри и подчертаване.
  • Големи и малки букви се третират по различен начин.
  • Всички герои са значими.
  • Използването на запазени думи като име на идентификатори или променливи е забранено.
  • Белите пространства не са разрешени.
  • Идентификаторът може да съдържа максимум 1024 знака, тъй като стандартът ANSI изисква компилаторите на C ++ да предоставят поне този брой знаци.

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

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

Заключение:

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