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

Автоматическое растормаживание колес: Тормозные устройства колес предназначены для уменьше­ния длины пробега и улучшения маневрирования ВС при...

Особенности сооружения опор в сложных условиях: Сооружение ВЛ в районах с суровыми климатическими и тяжелыми геологическими условиями...

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

2020-04-01 162
Символьно-строковые литералы 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 - Комбинация действительна только внутри строковых литералов с двойными кавычками.


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

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

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

Организация стока поверхностных вод: Наибольшее количество влаги на земном шаре испаряется с поверхности морей и океанов (88‰)...

Автоматическое растормаживание колес: Тормозные устройства колес предназначены для уменьше­ния длины пробега и улучшения маневрирования ВС при...



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

0.007 с.