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

Функция Chr

Основы программирования 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'.


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

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

Помощь студентам. Курсовые, дипломы, чертежи (КОМПАС), задачи по программированию: Pascal/Delphi/Lazarus; С/С++; Ассемблер; языки программирования ПЛК; JavaScript; VBScript; Fortran; Python и др. Разработка (доработка) ПО ПЛК (предпочтение - ОВЕН, CoDeSys 2 и 3), а также программирование панелей оператора, программируемых реле и других приборов систем автоматизации. Подробнее...

Инфо-МАСТЕР ®
Все права защищены ©
e-mail: mail@info-master.su

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