Тема ?3. Символьные переменные. Обработка символьных переменных.

Char — множество символов компьютера (упорядоченная совокупность основных символов языка). Этот тип занимает 1 байт и служит для представления 256 различных символов, отличающихся кодом ASCII (американский стандартный код для обмена информацией), который собственно и хранится в отведённом байте. (0..255).

Дополнительные операции: := , операции отношения, встроенные функции.

Приоритетные уровни операций таковы (по убыванию приоритетов):

  1. Одноместные (унарные) операции: +, -, not.

  2. Мультипликативные операции (типа умножения): *, /, div, mod, and.

  3. Аддитивные операции (типа сложения): +, -, or, xor.

  4. Операции отношения: <, <=,>,>=,=,<>.

Пример.Задание символьной константы:

Const c='a';

  1. Каждому символу в таблице символов соответствует свой код:

  2. 0..31— управляемые символы;

  3. 48..57 — символы цифр;

  4. 65..90 — заглавные символы латинского алфавита(A..Z);

  5. 97.. 122 — прописные символы латинского алфавита(a..z);

  6. 128.. 159 — заглавные символы русского алфавита(А..Я);

  7. 160.. 175, 224..239 - прописные символы русского алфавита( а..п, р..я);

В операциях отношения сравниваются коды символов.

Function Ord (c:char):byte; {возвращает код символа} k:=ord('g');

Function Chr (k:byte):char; {возвращает символ по коду} c:=Chr(44);

#C - (С — char) {преобразует символ в его код} k:=#C;

Тип Char — порядковый тип. Множество значений пронумеровано 0..255. Для порядкового типа есть ещё 2 функции, которые возвращают предыдущее и следующее значение:

Function Pred (K: <пор. Тип>): < пор. Тип>; {предыдущее значение} c:=pred('1'); (c='0');

Function Succ (K: <пор. Тип>): < пор. Тип>; {следующее значение} c:=succ('a'); (c='b');

Порядковые типы: Integer, Char, Boolean. Также применимы процедуры Inc и Dec;

Примеры. Проверка, что символ является цифрой.

IF ((C>='0') and (C<='9')) Then ...; (аналогично буквой);





Случайные файлы

Файл
33570.rtf
diplom.doc
48277.rtf
132060.rtf
LIBERALI.DOC




Чтобы не видеть здесь видео-рекламу достаточно стать зарегистрированным пользователем.
Чтобы не видеть никакую рекламу на сайте, нужно стать VIP-пользователем.
Это можно сделать совершенно бесплатно. Читайте подробности тут.