Тип Char может быть связан с константами и переменными.
Константы объявляются в виде:
Const <её имя> = ‘<символ>’;
Например,
Const ch1 = ‘ + ’; Const ch2 = ‘ k ’;
Const ch3 = ‘ ’;{эта константа соответствует пробелу}.
Переменные могут быть объявлены через ссылку на ранее объявленный тип, например,
Type Tchar = char;
Var ch1: Tchar;
или непосредственно, например, Var ch1: char;
Задать конкретное значение переменной типа Char можно с использованием операторов присваивания или ввода.
Тип String аналогично типу Char также может быть связан с константами и переменными.
Константы объявляются в виде:
Const < её имя> = ‘<строка символов>’;
Например, Const Str_L = ‘ Обработка символьных данных ’;
Объявление переменных можно выполнить через ранее объявленный тип и непосредственно.
Объявления переменных через ранее объявленный тип
Const CStr = 12; {вспомогательная константа для объявления типа и переменной}
Type
TStr1 = string[CStr]; {тип объёмом памяти в 12 байт}
TStr2 = string[150]; {тип объёмом памяти в 150 байт}
TStr3 = string; {тип объёмом памяти в 256 байт}
|
|
Var
Str1: TStr1; {строка, которая не должна содержать более 12 символов}
Str2: TStr2; {строка, которая не должна содержать более 150 символов}
Str3: TStr3; {строка, которая не должна содержать более 255 символов, включая пробелы}
Непосредственное объявление переменных
Var
Str1: string[CStr];
Str2: string[150];
Str3: string;
Строковые выражения
Данные типа Char и String будем в дальнейшем называть строковыми. Выражения, операндами которых служат строковые данные, называют строковыми выражениями. Строковые выражения формируются из строковых констант, переменных, указателей функций и знаков операций сцепления и сравнения.
Операция сцепления (+) применяется для сцепления (слияния) нескольких строк в одну строку. Длина результирующей строки не должна превышать 255. Например, слово PasCal можно получить как результат выполнения оператора:
Str:= ‘ Pas ’ + ‘ Cal ’;
или
Str:= ‘ Pa ’ + ‘ s ’ + ‘ C ’ + ‘ al ’;
а также как результат выполнения последовательности операторов:
Str1:= ‘ Pas ’; Str2:= ‘ Cal ’; Str:= Str1+Str2;
или
Str1:= ‘ Pa ’; Srt2:= ‘ al ’; Str:= Str1 + ‘ s ’ + ‘ C ’ + Str2;
Операции отношения записываются традиционным способом:
<, <=, >, >=, =, < >