Символьный литерал - Character literal

А символьный литерал это тип буквальный в программирование для представления единого персонаж ценность в исходный код из компьютерная программа.

Языки с выделенным символьным типом данных обычно включают символьные литералы; к ним относятся C, C ++, Ява,[1] и Visual Basic.[2] Языки без символьных типов данных (например, Python[3] или же PHP[4]) обычно будут использовать строки длиной 1 для той же цели, что и символьный тип данных. Это упрощает реализацию и базовое использование языка, но также открывает новые возможности для ошибок программирования.

Распространенным соглашением для выражения символьного литерала является использование одинарной кавычки (') для символьных литералов, в отличие от использования двойных кавычек (") за строковые литералы. Например, 'а' указывает одиночный символ а пока "а" указывает строку а длиной 1.

Представление символа в памяти компьютера, в хранилище и при передаче данных зависит от конкретного схема кодировки символов. Например, ASCII (или же расширенный ASCII ) будет использовать один байт памяти компьютера, а UTF-8 схема будет использовать один или несколько байтов, в зависимости от конкретного кодируемого символа.

Альтернативные способы кодирования символьных значений включают указание целочисленного значения для кодовой точки, например значения кода ASCII или кодовой точки Unicode. Это может быть сделано напрямую через преобразование целочисленного литерала в символ или через escape-последовательность.

Смотрите также

Рекомендации

  1. ^ «Примитивные типы данных (Руководства по Java ™> Изучение языка Java> Основы языка)». docs.oracle.com. Получено 2016-09-24.
  2. ^ «Сводка по типу данных (Visual Basic)». msdn.microsoft.com. Получено 2016-09-24.
  3. ^ «5. Встроенные типы - документация Python 2.7.12». docs.python.org. Получено 2016-09-24.
  4. ^ «PHP: Типы - Руководство». php.net. Получено 2016-09-24.