Строковый тип. Символьный тип определяет множество символов кодовой таблицы ASCII

Символьный тип

Символьный тип определяет множество символов кодовой таблицы ASCII. Каждому символу поставлено в соответствии число в диапазоне от 0 до 255.

Занимает в памяти 1 байт.

Пример

Var

s: char;

В программе значения переменных и констант типа char должны быть заключены в апострофы, например, ¢А¢, ¢а¢.

Определены следующие операции отношения: =, <>, <, >, <=, >=. Результат – логический тип.

Определены следующие стандартные функции:

Ord(s) – преобразует символ s в его код типа byte.

Pred(s) – возвращает предыдущий символ.

Succ(s) - возвращает следующий символ.

Примеры:

Ord(¢:¢) = 58

Ord(¢А¢) = 65

Pred(¢Б¢) = А

Succ(¢Г¢) = Д

Строка – последовательность символов (до 255).

Пример

Var

Str: string; {будет зарезервировано 256 байт}

Name: string[25]; {будет зарезервировано 26 байт}

В программе значения переменных и констант типа String должны быть заключены в апострофы, например ¢Информатика¢.

К любому символу в строке можно обратиться как к элементу одномерного массива, например Str[5].

Самый первый байт в строке имеет индекс 0 и содержит текущую длину строки.

[0] [1] [2] [3] … [255]


Str:=’КУКЛА’

Среди стандартных функций назовем две:

Ord(Str[0]) – определяет текущую длину строки

Length(Str) – определяет текущую длину строки

К строкам применима операция «+» – сцепление, например:

Str:=’a’+’bc’;

Определены следующие операции отношения: =, <>, <, >, <=, >=. Эти операции выполняются над двумя строками посимвольно слева направо (сравнение внутренней кодировки символов), например

‘A’ > ‘:’ {65 > 58} - результат True

‘Turbo’ < ‘Turbo Pascal’ - результат True


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



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