Среда, 15 Мая 2024, 19.23.05
Приветствую Вас Гость

Всё о Паскале

Меню сайта
реклама
Наш опрос
Каким языком программирования вы владеете ?
Всего ответов: 571
Целый тип Логический Символьный Тип-диапазон Перечисляемый Массивы Записи

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

Значением символьного типа является множество всех символов ПК. Каждому символу приписывается целое число в диапазоне от 0 до 255. Это число служит кодом внутреннего представления символа, его возвращает функция ORD.

Для кодировки используется код ASCII (American Standard Code for Information Interchange — американский стандартный код для обмена информацией). Это 7-битный код, т. е. с его помощью можно закодировать лишь 128 символов в диапазоне от 0 до 127. В то же время в 8-битном байте, отведенном для хранения символа в Турбо Паскале, можно закодировать в два раза больше символов в диапазоне от 0 до 255. Первая половина символов ПК с кодами 0—127 соответствует стандарту ASCII. Вторая половина символов с кодами 128—255 не ограничена жесткими рамками стандарта и может меняться на ПК разных типов.

Символы с кодами 0—31 относятся к служебным. Если эти коды встречаются в символьном тексте программы, то они считаются пробелами. При исполь зовании их в операциях ввода/вывода они могут иметь следующее самостоятельное значение.

К типу CHAR применимы операции отношения, а также встроенные функции:
      CHR(B) — функция типа CHAR; преобразует выражение в типа BYTE в символ, который является значением функции;
      UPCASE(CH) — функция типа CHAR; возвращает прописную букву, если oн является строчной латинской буквой, в противном случае возвращает сам символ, например:
  var
      cl,c2: Char;
  begin
      cl := UpCase('s');
      c2 := ирСазе('ф');
      WriteLn (cl,' ',c2);
  end.

Так как функция UPCASE не обрабатывает кириллицу, в результате прогона этой программы на экран будет выдано
      s Ф

Форма входа
Календарь новостей
«  Май 2024  »
ПнВтСрЧтПтСбВс
  12345
6789101112
13141516171819
20212223242526
2728293031
Поиск
Друзья сайта
Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0