Рекомендуем, 2020

Выбор редакции

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Заключение:

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

Top