ГОСТ Р МЭК 61131-3—2016
6.3.3 Символьно-строковые литералы
Символьно-строковые литералы содержат однобайтовые или двухбайтовые кодированные сим
волы:
- символьно-строковый литерал однобайтовых символов является последовательностью нуля
или более символов, с предшествующим и завершающим символом одиночной кавычки (’). В строках
однобайтовых символов, трехсимвольная комбинация символа доллара ($) с двумя следующими шест
надцатиричными символами интерпретируется как шестнадцатиричное представление восьмибитово
го кода символа, как показано в свойстве 1таблицы 6;
- символьно-строковый литерал двухбайтовых символов является последовательностью 0 или
более символов из набора символов ИСО/МЭК 10646. с предшествующим и завершающим символом
двойной кавычки («). В строках однобайтовых символов, трехсимвольная комбинация символа доллара
{$) с двумя следующими шестнадцатиричными символами интерпретируется как шестнадцатиричное
представление восьмибитового кода символа, как показано в свойстве 2 таблицы 6.
Примечание — Отношение стандартов ИСО/МЭК 10646 и Юникод:
Несмотря на то, что коды символов и формы кодирования стандартов Юникод и ИСО/МЭК 10646
синхронизированы, стандарт Юникод налагает дополнительные ограничения на реализации, чтобы га
рантировать. что они трактуют символы одинаково во всех платформах и приложениях. В связи с этим,
данный стандарт предоставляет широкий набор спецификаций функциональных символов, данных
символов, алгоритмов и обширный справочный материал, который отсутствует в ИСО/МЭК 10646.
Двухсимвольные комбинации, начинающиеся с символа доллара интерпретируются, как показано
в таблице 7. когда они встречаются в строках символов.
Таблица 6— Символьно-строковые литералы
Н омер
О писание
Пример
Односимвольные символы и строки символов с ‘ *
1а
Пустая строка(длины ноль)
•«
1Ь
Строкадлины 1илисимвол CHAR, содержащий единственный символ
1с
Строка длины один илисимволCHAR, содержащийсимвол пробела
А’
••
1d
Строкадлины один или символCHAR, содержащийсимвол одиночной кавычки
$
1е
Строка длины одинили символCHAR, содержащий символдвойной кавычки
V
1f
Поддержкадвухсимвольных комбинаций таблицы 7
SR$L’
ig
Поддержка представления символа с знакомдоллара ’$’ и двумя шестнадцатирич
ными цифрами
S0A’
Двухбайтовые символы или симаольные строки с в» (Примечание)
2а
Пустая строка (длины ноль)
«Я
2Ь
Строка длины один или символWCHAR, содержащий единственный символ
«А»
2с
Строка длины один или символWCHAR. содержащий символ пробела
в »
2d
Строка длины один или символWCHAR. содержащий символ одиночной кавычки
«’»
2е
Строка длины один или символWCHAR. содержащий символ двойной кавычки
в $ я »
2f
Поддержкадвухсимвольных комбинаций таблицы 7
#$R$L*
2h Поддержка представления символа с знаком доллараичетырьмя шестнадцати
ричными цифрами
«$ООС4»
Типизированные однобайтовые символы или строковый литерал с
#
ЗаТипизированная строка
STRING#OK’
ЗЬТипизированный символ
CHAR#’X’
16