Что такое идентификатор в C, C ++ и C #?

В C, C ++, C # и других языках программирования идентификатор – это имя, которое пользователь присваивает элементу программы, например переменной, типу, шаблону, классу, функции или пространству имен. Обычно он ограничен буквами, цифрами и знаками подчеркивания. Некоторые слова, такие как «new», «int» и «break», являются зарезервированными ключевыми словами и не могут использоваться в качестве идентификаторов. Идентификаторы используются для идентификации программного элемента в коде.

Компьютерные языки имеют ограничения на то, какие символы могут появляться в идентификаторе. Например, в ранних версиях языков C и C ++ идентификаторы были ограничены последовательностью из одной или нескольких букв ASCII, цифр, которые могут не отображаться в качестве первого символа, и подчеркивания. Более поздние версии этих языков поддерживают почти все символы Юникода в идентификаторе, за исключением символов пробела и языковых операторов.

Вы назначаете идентификатор, объявляя его раньше в коде. Затем вы можете использовать этот идентификатор позже в программе для ссылки на значение, которое вы присвоили идентификатору.

Правила для идентификаторов

При присвоении имени идентификатору следуйте этим установленным правилам:

  • Идентификатор не может быть ключевым словом C #. Ключевые слова имеют предопределенное специальное значение для компилятора.
  • Оно не может иметь два последовательных символа подчеркивания.
  • Это может быть комбинация цифр, букв, соединителей и символов Юникода.
  • Он должен начинаться с буквы алфавита или подчеркивания, а не с цифры.
  • Он не должен содержать пробелов.
  • Он не может содержать более 511 символов.
  • Он должен быть объявлен до ссылки.
  • Два идентификатора не могут иметь одно и то же имя.
  • Идентификаторы чувствительны к регистру.

Для реализаций языков программирования, которые компилируются, идентификаторы часто являются только сущностями времени компиляции. То есть во время выполнения скомпилированная программа содержит ссылки на адреса и смещения памяти, а не на токены текстовых идентификаторов – эти адреса или смещения памяти были присвоены компилятором каждому идентификатору.

Дословные идентификаторы

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

Оцените статью
recture.ru
Добавить комментарий