Разница между ключевым словом и идентификатором
Содержание
- Сравнительная таблица:
- Определение ключевых слов
- Пример:
- Определение идентификатора
- Пример:
- Правила, которые необходимо соблюдать для создания идентификатора
- Ключевые различия между ключевым словом и идентификатором
- Заключение:
У каждого языка есть ключевые слова и идентификаторы, которые понятны только его компилятору. Ключевые слова предопределенные зарезервированные слова, которые имеют особое значение. Каждое ключевое слово определяет «тип» объявленных данных. Ключевые слова не должны использоваться в качестве идентификаторов. идентификатор это уникальное имя, данное конкретной переменной, функции или метке класса в программе. Чтобы создать переменную, ключевое слово и идентификатор связываются вместе.
Идентификаторы могут быть изменены при необходимости, хотя это не относится к ключевым словам, которые являются фиксированными, мы не можем изменить их в соответствии с нашими потребностями. Этот контент дополнительно раскрывает разницу между ключевым словом и идентификатором.
- Сравнительная таблица
- Определение
- Ключевые отличия
- Заключение
Сравнительная таблица:
Основа для сравнения | Ключевое слово | Идентификатор |
---|---|---|
основной | Ключевые слова - зарезервированные слова языка. | Идентификаторы - это определяемые пользователем имена переменных, функций и меток. |
использование | Укажите тип / вид объекта. | Определите имя конкретной сущности. |
Формат | Учитывайте только буквы. | Рассмотрим буквы, подчеркивание, цифры. |
случай | Используйте только строчные буквы. | Нижний и верхний регистры, оба допускаются. |
Условное обозначение | Никакого специального символа, пунктуация не используется. | Никакие знаки препинания или специальные символы, кроме подчеркивания, не используются. |
классификация | Ключевые слова в дальнейшем не классифицируются. | Идентификатор классифицируется на внешнее имя и внутреннее имя. |
Начальное письмо | Он всегда начинается со строчной буквы. | Первый символ может быть заглавной, строчной или подчеркиванием. |
пример | int, char, если, while, do, class и т. д. | Test, count1, high_speed и т. Д. |
Определение ключевых слов
Слова, зарезервированные C ++, называются «ключевые слова». Эти ключевые слова не могут быть использованы для именования идентификаторов и для именования других объектов программы. Каждое ключевое слово имеет особое значение и используется компилятором для выполнения определенного действия. Например, «int» используется для создания идентификатора целочисленного типа, «float» используется для создания идентификатора типа с плавающей точкой.
Пример:
Чтобы получить четкое изображение ключевых слов, давайте рассмотрим реальный пример. У нас есть «книга» под названием «Полный справочник». Здесь слово «Книга» является ключевым словом, а имя «полная_референция» является идентификатором ключевого слова «Книга». Теперь Keyword указывает, что такое «complete_reference», а ответ - «Book».
Теперь давайте возьмем пример программы, если мы напишем «плавающая зарплата». Здесь «ключевое слово» - это «число с плавающей точкой», а «зарплата» - это «идентификатор». Теперь, если вы спросите, что вы подразумеваете под «зарплатой», ответ таков: он указывает, что это «переменная», которая имеет «плавающий характер» и принимает «значения с плавающей точкой».
Определение идентификатора
Имя, которое вы предоставляете сущности в программе, чтобы ее можно было однозначно идентифицировать, называется «идентификатор». Имена переменных, функций, меток класса и различных других пользовательских объектов являются «идентификаторами». Идентификатор никогда не может использоваться в качестве «ключевого слова».
Пример:
Чтобы лучше понять это, давайте разработаем приведенный выше пример «ключевого слова». Поскольку «Книга» является «ключевым словом», а «Полная_референция» является идентификатором. Теперь, если нам нужна «Книга полного справочника». Когда мы спрашиваем продавца, что нам нужна «Книга», он / она не будет определять, какую «Книгу», если мы не укажем название книги, то есть «полная_референция».
Теперь, возьмем приведенный выше пример программы, мы знаем, что «float» - это «ключевое слово», а «salary» - это «идентификатор». Теперь, если вы хотите получить значение переменной «зарплата», вы должны явно назвать имя переменной как «зарплату», здесь вызов «float» не сработает.
Таким образом, идентификатор - это имя, по которому мы можем вызывать нашу созданную сущность в программе.
Правила, которые необходимо соблюдать для создания идентификатора
- Первым символом идентификатора обязательно должна быть буква. (‘_’ Underscore также может использоваться как первая буква)
- Это может быть набор букв, цифр и подчеркивания.
- Прописные и строчные буквы обрабатываются по-разному.
- Все персонажи значимы.
- Использование зарезервированных слов в качестве имени идентификаторов или переменных запрещено.
- Пробелы не допускаются.
- Идентификатор может содержать не более 1024 символов, так как стандарт ANSI требует, чтобы компиляторы C ++ должны были предоставить как минимум это количество символов.
Ключевые различия между ключевым словом и идентификатором
- Ключевые слова используются для распознавания типа / вида объекта, в то время как идентификатор используется для уникального названия этого объекта. Например, если мы напишем «int number», где «int» - ключевое слово, а «number» - идентификатор, то есть это утверждение четко определяет, что мы определяем сущность «number», которая имеет тип int (целое число).
- Ключевые слова различны; они больше не классифицируются. Напротив, если идентификаторы участвуют в процессе внешней ссылки, то есть если он включает имена функций и глобальные переменные, которые совместно используются файлами, он называется calledвнешние имена’, Хотя они не используются в процессе внешней ссылки и включают имя локальной переменной, тогда она называется‘внутренние имена’.
- Идентификатор никогда не может совпадать с ключевыми словами и именем функций из библиотеки C ++.
- Ключевые слова, определенные в библиотеке C ++, не содержат никаких символов. И наоборот, когда вы объявляете любой идентификатор, вы можете использовать только подчеркивание, но не любой другой символ.
- Ключевое слово всегда начинается со строчной буквы. В отличие от идентификатора может начинаться с верхнего или нижнего регистра
Заключение:
Ключевые слова и идентификаторы являются строительными блоками программы. Они специально используются компилятором для уникального определения типа / вида и имени конкретной переменной или функции класса.