Символьно-строковые литералы — КиберПедия 

Семя – орган полового размножения и расселения растений: наружи у семян имеется плотный покров – кожура...

Историки об Елизавете Петровне: Елизавета попала между двумя встречными культурными течениями, воспитывалась среди новых европейских веяний и преданий...

Символьно-строковые литералы

2020-04-01 165
Символьно-строковые литералы 0.00 из 5.00 0 оценок
Заказать работу

Символьно-строковые литералы содержат однобайтовые или двухбайтовые кодированные символы:

- символьно-строковый литерал однобайтовых символов является последовательностью нуля или более символов, с предшествующим и завершающим символом одиночной кавычки. В строках однобайтовых символов, трехсимвольная комбинация символа доллара ($) с двумя следующими шестнадцатиричными символами интерпретируется как шестнадцатиричное представление восьмибитового кода символа, как показано в свойстве 1 таблицы 6;

- символьно-строковый литерал двухбайтовых символов является последовательностью 0 или более символов из набора символов ИСО/МЭК 10646, с предшествующим и завершающим символом двойной кавычки. В строках однобайтовых символов, трехсимвольная комбинация символа доллара ($) с двумя следующими шестнадцатиричными символами интерпретируется как шестнадцатиричное представление восьмибитового кода символа, как показано в свойстве 2 таблицы 6.

Примечание - Отношение стандартов ИСО/МЭК 10646 и Юникод:


Несмотря на то, что коды символов и формы кодирования стандартов Юникод и ИСО/МЭК 10646 синхронизированы, стандарт Юникод налагает дополнительные ограничения на реализации, чтобы гарантировать, что они трактуют символы одинаково во всех платформах и приложениях. В связи с этим, данный стандарт предоставляет широкий набор спецификаций функциональных символов, данных символов, алгоритмов и обширный справочный материал, который отсутствует в ИСО/МЭК 10646.

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


Таблица 6 - Символьно-строковые литералы

     
Номер Описание Пример
  Односимвольные символы и строки символов с  
1a Пустая строка (длины ноль)  
1b Строка длины 1 или символ CHAR, содержащий единственный символ  
1c Строка длины один или символ CHAR, содержащий символ пробела  
1d Строка длины один или символ CHAR, содержащий символ одиночной кавычки $
1e Строка длины один или символ CHAR, содержащий символ двойной кавычки  
1f Поддержка двухсимвольных комбинаций таблицы 7
1g Поддержка представления символа с знаком доллара и двумя шестнадцатиричными цифрами  
  Двухбайтовые символы или символьные строки с (Примечание)  
2a Пустая строка (длины ноль)  
2b Строка длины один или символ WCHAR, содержащий единственный символ  
2c Строка длины один или символ WCHAR, содержащий символ пробела  
2d Строка длины один или символ WCHAR, содержащий символ одиночной кавычки  
2e Строка длины один или символ WCHAR, содержащий символ двойной кавычки  
2f Поддержка двухсимвольных комбинаций таблицы 7
2h Поддержка представления символа с знаком доллара и четырьмя шестнадцатиричными цифрами
  Типизированные однобайтовые символы или строковый литерал с #  
3a Типизированная строка
3b Типизированный символ
  Двухбайтовые типизированные строковые литералы с # (NOTE)  
4a Типизированные двухбайтовые строки (с использованием символа двойной кавычки)
4b Типизированный двухбайтовый символ (с использованием символа двойной кавычки)
4d Типизированный двухбайтовый символ (с использованием символа одиночной кавычки)

Примечание - Если конкретная реализация поддерживает свойство 4, но не поддерживает свойство 2, Реализатор может определить синтаксис и семантику для использования символа двойной кавычки.

 

Таблица 7 - Двухсимвольные комбинации в символьных строках

     
Номер Описание Комбинации
1 Знак доллара $$
2 Единичная кавычка  
3 Перевод строки $L или $l
4 Новая строка $N или $n
5 Прогон (перевод) страницы $P или $p
6 Возврат каретки $R или $r
7 Табуляция $T или $t
8 Двойная кавычка  

Примечание 1 - Символ новой строки предоставляет независимые от реализации средства определения конца строки данных. При печати эффект таков, что заканчивается текущая строка данных и печать возобновляется в начале следующей строки.

Примечание 2 - Комбинация действительна только внутри строковых литералов с одиночными кавычками.

Примечание 3 - Комбинация действительна только внутри строковых литералов с двойными кавычками.


Поделиться с друзьями:

Семя – орган полового размножения и расселения растений: наружи у семян имеется плотный покров – кожура...

Состав сооружений: решетки и песколовки: Решетки – это первое устройство в схеме очистных сооружений. Они представляют...

Кормораздатчик мобильный электрифицированный: схема и процесс работы устройства...

Поперечные профили набережных и береговой полосы: На городских территориях берегоукрепление проектируют с учетом технических и экономических требований, но особое значение придают эстетическим...



© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!

0.008 с.