Объявление и инициализация данных

Тип 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;

Операции отношения записываются традиционным способом:

<, <=, >, >=, =, < >


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: