![]() Полезное:
Как сделать разговор полезным и приятным
Как сделать объемную звезду своими руками
Как сделать то, что делать не хочется?
Как сделать погремушку
Как сделать так чтобы женщины сами знакомились с вами
Как сделать идею коммерческой
Как сделать хорошую растяжку ног?
Как сделать наш разум здоровым?
Как сделать, чтобы люди обманывали меньше
Вопрос 4. Как сделать так, чтобы вас уважали и ценили?
Как сделать лучше себе и другим людям
Как сделать свидание интересным?
![]() Категории:
АрхитектураАстрономияБиологияГеографияГеологияИнформатикаИскусствоИсторияКулинарияКультураМаркетингМатематикаМедицинаМенеджментОхрана трудаПравоПроизводствоПсихологияРелигияСоциологияСпортТехникаФизикаФилософияХимияЭкологияЭкономикаЭлектроника
![]() |
Символьный тип данных
Этот тип служит для проведения операций с символами (буквами, цифрами и различными значками). Для представления символов используется формат длиной в один байт. Идентификатор типа – Char (от character – символ). Задание символов в выражениях и константах осуществляется одним из двух способов: 1) символ приводится в кавычках, например, ’А’, ’1’; 2) указывается знак диеза (#) и номер символа в кодовой таблице ASCII (табл. 9.1); в частности, буква ’A’ может быть обозначена как #65. С символьными переменными можно производить: 1) операции присваивания. Например: var c,y:char; ........... c:=’$’; y:= #125; 2) операции отношения (=, < >, <, >, >=, <=). При этом сравнение символов производится по порядку номеров кодовой таблицы. Например: var x,y:char; .......... if x<y then writeln(y); .......... while x<>’!’ do write(x); Результат операций ’B’ > ’A’, ’A’ < ’a’ равен True, так как символам ’A’, ’B’ и ’a’ соответствуют номера 65, 66, 97;
Таблица 9.1 Таблица ASCII-кодов печатаемых символов
К переменным типа Char могут применяться следующие встроенные функции: 1) Function Ord (x:char):longint; возвращает порядковый номер символа х в таблице ASCII. Например: z:= ord(’9’); write(z); {результат – 57}
2) Function Chr (x:byte):char; возвращает символ, соответствующий порядковому номеру х в таблице ASCII. Например: for i:=128 to 159 do write(chr(i)); {результат – АБВГД.. Я}
3) Function Pred (x:char):char; возвращает символ, который предшествует символу х в таблице ASCII. Например: y:=pred(’j’); write(y); {результат – i}
4) Function Succ (x:char):char; возвращает символ, который следует за символом х в таблице ASCII. Например: y:=succ(’j’); write(y); {результат – k}
5) Function UpCase (x:char):char; применяется для преобразования строчной латинской буквы в прописную (при применении к кириллице возвращает аргумент без обработки). Например: c:=UpCase(’f’); write(c); {результат – F}
Примечание: функция UpCase не обрабатывает кириллицу, т.е. возвращает аргумент без обработки.
Так как символьные переменные относятся к порядковому типу, их можно использовать в качестве переменой цикла в операторе For. Например: For i:=’A’ to ’Я’ do write (i); {результат – AБBГ.. Я} или For i:=’z’ downto ’a’ do write(upcase(i)); {результат – ZYX.. A}
Date: 2016-02-19; view: 416; Нарушение авторских прав |