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

Автор: Laura McKinney
Дата создания: 1 Апрель 2021
Дата обновления: 11 Май 2024
Anonim
3.Идентификаторы и ключевые слова
Видео: 3.Идентификаторы и ключевые слова

Содержание


У каждого языка есть ключевые слова и идентификаторы, которые понятны только его компилятору. Ключевые слова предопределенные зарезервированные слова, которые имеют особое значение. Каждое ключевое слово определяет «тип» объявленных данных. Ключевые слова не должны использоваться в качестве идентификаторов. идентификатор это уникальное имя, данное конкретной переменной, функции или метке класса в программе. Чтобы создать переменную, ключевое слово и идентификатор связываются вместе.

Идентификаторы могут быть изменены при необходимости, хотя это не относится к ключевым словам, которые являются фиксированными, мы не можем изменить их в соответствии с нашими потребностями. Этот контент дополнительно раскрывает разницу между ключевым словом и идентификатором.

  1. Сравнительная таблица
  2. Определение
  3. Ключевые отличия
  4. Заключение

Сравнительная таблица:

Основа для сравненияКлючевое словоИдентификатор
основнойКлючевые слова - зарезервированные слова языка.Идентификаторы - это определяемые пользователем имена переменных, функций и меток.
использованиеУкажите тип / вид объекта.Определите имя конкретной сущности.
ФорматУчитывайте только буквы.Рассмотрим буквы, подчеркивание, цифры.
случайИспользуйте только строчные буквы.Нижний и верхний регистры, оба допускаются.
Условное обозначениеНикакого специального символа, пунктуация не используется.Никакие знаки препинания или специальные символы, кроме подчеркивания, не используются.
классификацияКлючевые слова в дальнейшем не классифицируются.Идентификатор классифицируется на внешнее имя и внутреннее имя.
Начальное письмоОн всегда начинается со строчной буквы.Первый символ может быть заглавной, строчной или подчеркиванием.
примерint, char, если, while, do, class и т. д.Test, count1, high_speed и т. Д.

Определение ключевых слов

Слова, зарезервированные C ++, называются «ключевые слова». Эти ключевые слова не могут быть использованы для именования идентификаторов и для именования других объектов программы. Каждое ключевое слово имеет особое значение и используется компилятором для выполнения определенного действия. Например, «int» используется для создания идентификатора целочисленного типа, «float» используется для создания идентификатора типа с плавающей точкой.


Пример:

Чтобы получить четкое изображение ключевых слов, давайте рассмотрим реальный пример. У нас есть «книга» под названием «Полный справочник». Здесь слово «Книга» является ключевым словом, а имя «полная_референция» является идентификатором ключевого слова «Книга». Теперь Keyword указывает, что такое «complete_reference», а ответ - «Book».

Теперь давайте возьмем пример программы, если мы напишем «плавающая зарплата». Здесь «ключевое слово» - это «число с плавающей точкой», а «зарплата» - это «идентификатор». Теперь, если вы спросите, что вы подразумеваете под «зарплатой», ответ таков: он указывает, что это «переменная», которая имеет «плавающий характер» и принимает «значения с плавающей точкой».

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

Имя, которое вы предоставляете сущности в программе, чтобы ее можно было однозначно идентифицировать, называется «идентификатор». Имена переменных, функций, меток класса и различных других пользовательских объектов являются «идентификаторами». Идентификатор никогда не может использоваться в качестве «ключевого слова».


Пример:

Чтобы лучше понять это, давайте разработаем приведенный выше пример «ключевого слова». Поскольку «Книга» является «ключевым словом», а «Полная_референция» является идентификатором. Теперь, если нам нужна «Книга полного справочника». Когда мы спрашиваем продавца, что нам нужна «Книга», он / она не будет определять, какую «Книгу», если мы не укажем название книги, то есть «полная_референция».

Теперь, возьмем приведенный выше пример программы, мы знаем, что «float» - это «ключевое слово», а «salary» - это «идентификатор». Теперь, если вы хотите получить значение переменной «зарплата», вы должны явно назвать имя переменной как «зарплату», здесь вызов «float» не сработает.

Таким образом, идентификатор - это имя, по которому мы можем вызывать нашу созданную сущность в программе.

Правила, которые необходимо соблюдать для создания идентификатора

  • Первым символом идентификатора обязательно должна быть буква. (‘_’ Underscore также может использоваться как первая буква)
  • Это может быть набор букв, цифр и подчеркивания.
  • Прописные и строчные буквы обрабатываются по-разному.
  • Все персонажи значимы.
  • Использование зарезервированных слов в качестве имени идентификаторов или переменных запрещено.
  • Пробелы не допускаются.
  • Идентификатор может содержать не более 1024 символов, так как стандарт ANSI требует, чтобы компиляторы C ++ должны были предоставить как минимум это количество символов.

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

  1. Ключевые слова используются для распознавания типа / вида объекта, в то время как идентификатор используется для уникального названия этого объекта. Например, если мы напишем «int number», где «int» - ключевое слово, а «number» - идентификатор, то есть это утверждение четко определяет, что мы определяем сущность «number», которая имеет тип int (целое число).
  2. Ключевые слова различны; они больше не классифицируются. Напротив, если идентификаторы участвуют в процессе внешней ссылки, то есть если он включает имена функций и глобальные переменные, которые совместно используются файлами, он называется calledвнешние имена’, Хотя они не используются в процессе внешней ссылки и включают имя локальной переменной, тогда она называется‘внутренние имена’.
  3. Идентификатор никогда не может совпадать с ключевыми словами и именем функций из библиотеки C ++.
  4. Ключевые слова, определенные в библиотеке C ++, не содержат никаких символов. И наоборот, когда вы объявляете любой идентификатор, вы можете использовать только подчеркивание, но не любой другой символ.
  5. Ключевое слово всегда начинается со строчной буквы. В отличие от идентификатора может начинаться с верхнего или нижнего регистра

Заключение:

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