Согласие на обработку персональных данных.



04.11.2017
Новые видео и статья Функция Odd.

29.10.2017
Новые видео и статья Функция Low.

23.10.2017
Новая задача Даны натуральные числа от 1 до 33.

22.10.2017
Добавлен раздел Статьи по С/С++.

03.10.2017
Новая книга 1001 вопрос начинающего программиста.

Раздел: Стандартные функции Паскаля

Функция Chr

Как стать программистом 2.0 Как стать программистом 2.0

Эта книга для тех, кто хочет стать программистом. На самом деле хочет, а не просто мечтает. И хочет именно стать программистом с большой буквы, а не просто научиться кулебякать какие-то примитивные программки… Подробнее...

Функция Chr в Паскале преобразует байт в символ. Синтаксис:

function Chr(B: Byte) : Char;

Функция возвращает символ, ASCII-код которого указан в параметре В.

Изначально Паскаль не имел функций преобразования типов и функция Chr была необходима для того, чтобы выполнять некоторые операции с ASCII-кодами символов. С введением универсального подхода к преобразованию типов стало возможным отказаться от использования функции Chr. Однако она не считается устаревшей и до сих пор широко используется.

Как определить символ по коду

Пожалуй, вы уже догадались ))))

Но всё же скажу, что сделать это можно с помощью функции Chr. Для этого надо знать ASCII-код символа. И тогда можно определить символ по ASCII-коду следующим образом:

var Sym : Char; 

Sym := Chr(100);

Здесь мы передаём в функцию Chr число 100 - ASCII-код символа d. А на выходе получаем, соответственно, символ. То есть после выполнения этой функции в переменной Sym будет символ d.

Пример программы:

program chrord;

var i   : byte;

begin
  for i := 48 to 57 do
    Write(Chr(i), '[', i, '] ');

  ReadLn;
end.

Эта простая программа выводит ASCII-коды символов от '0' до '9'.


Директивы компилятора Директивы компилятора
Как это ни странно, но даже многие опытные программисты не используют директивы компилятора, считая их чем-то ненужным и бесполезным. А между тем, директивы компилятора - это очень классная штука. Если их умело применять в своих программах, то можно существенно сократить время на разработку и уменьшить количество рутинных операций. Подробнее...
Инфо-МАСТЕР ®
Все права защищены ©
e-mail: mail@info-master.su

Яндекс.Метрика