Тип char (символьный) в паскалеКомментарии : 0 Просмотры : 6662
![]() Символьный тип char похож на строковой тип string , однако он имеет множество интересных функций , предназначенных для работы с ним. Поэтому типу char выделена целая статья в нашем самоучителе. Тип Char :Как уже было сказано , тип char почти не отличается от типа string. Однако , в отличии от string , он хранит в себе всего один символ , а не целую строку. Сравнение переменной типа char и типа string :![]() В переменной типа char можно хранить любой символ кода ASCII. Функция ord :Мы знаем , что любой символ можно представить в виде кода. Функция ord возвращает тот самый код символа. Как использовать функцию ord :program mypascal; var x:char; begin writeln('Введите символ :'); readln(x); writeln(ord(x)); end. В результате выполнения данной программы мы получим код введенного символа. Например вы ввели символ "А" , тогда на выходе программы мы получим число 65 , которое соответствует коду символа "А". Функция chr :Если мы можем взять код из символа , значит и можем сделать символ из кода. Данной операцией занимается команда chr. Она возвращает символ из кода. Пример работы данной функции можно рассмотреть ниже.![]() В результате выполнения данной программы мы выведем число 65 (код символа А) , а потом выведем сам символ А. Особенность типа char :Особенностью данного типа является то , что он порядковый. То есть символ C идет после символа B и т.д. В таком случае их можно сравнивать.program mypascal; var x,x1:char; begin x:= 'A'; x1:= 'B'; if (x < x1) then writeln('True') else writeln('False'); end. В результате мы получим сообщение "True" , так как символ B больше символа A. Запомните : строчной символ больше прописного ( заглавного ). Функция pred :Данная функция возвращает предшествующий символ. Например функцияpred('b') возвращает символ a. Функция succ :Эта функция работает в аналогии с функцией pred. Однако функция succ возвращает следующий символ , а не предшествующий. Функцияsucc('a') возвращает символ b. На заметку :Интересной особенностью кодов символов является то , что коды строчных и прописных символов отличаются друг от друга на 32. Проще говоря символ "А" имеет код 65 , а символ "а" имеет код 97 и так в аналогии с каждым символом.Рассмотрим такую задачу : Человек вводит строчной символ ,а нам нужно вывести прописной ( заглавный ). program mypascal;
var x:char; begin writeln('Введите один символ (строчной) :'); readln(x); writeln( chr(ord(x)-32) ); end. Комментарии : 0 Просмотры : 6662 |
НавигацияПоискПопулярные
Условия if then else в Паскаль 09 Июн 13
Переменные в Паскаль 07 Июн 13 Вывод на экран в паскале 27 Июн 13 Оформление текста на экране в Паскаль 28 Июн 13 Блок схема в паскаль 13 Июл 13 Обсуждаемые
Скачать самоучитель по паскалю бесплатно 21 Июн 13
Оформление текста на экране в Паскаль 28 Июн 13 Блок схема в паскаль 13 Июл 13 Случайные числа в паскале 27 Июн 13 Условия if then else в Паскаль 09 Июн 13 Скачать паскальРешение задач
Если вас интересует решение какой-либо задачи , то вы можете опубликовать
её условие на нашем сайте или форуме. И в скором времени другие пользователи помогут вам. Опубликовать на сайте Опубликовать на форуме Опрос |