Основы программирования на языке Turbo Pascal. Беляева И.В. - 131 стр.

UptoLike

Составители: 

131
Хотя символ на самом деле и представляет собой код, который есть
целое число, но, в целях защиты программиста от ошибок, символ в Turbo
Pascal целым числом не считается. В противоположность такому подходу,
в языках Си и С++, например, символ является одновременно и целым
числом. Если программист рассматривает значение как числозначит,
это число, если как символзначит, это символ. Такой подход
полностью отвечает принципам построения компьютеров
вспомните принципы фон-Неймана. Однако такой подход
подразумевает, что программист «знает, что делает», то есть
программист имеет весьма высокую квалификацию и отвечает за
свои действия. Язык Turbo Pascal изначально создавался для целей
обучения, и в нем не доверяют программистам так, как в Си / С++.
Поэтому символы в Turbo Pascal не являются целыми числами.
Значение символа в Turbo Pascal можно записать двумя способами.
Первый способсимвол заключается в апострофы:
‘ ’ – пробел, ‘@’ – собачка, ‘1’ – цифра один, ‘A’ – латинская буква A,
А’ – русская буква А.
Особый случайсимвол апостроф. Чтобы задать этот символ, нужно
указать два апострофа подряд. Если же нам нужна символьная константа
апостроф, то записывается она так – ‘’’’.
Второй способ записи символовуказывается значение кода символа,
а перед кодом символа ставится знак #:
#32 – пробел, #64 – собачка, #49 – цифра один,
#65 – латинская буква A,
#128 – русская буква А, #39 – апостроф.
Если в программе требуется перейти от символа к его коду, тогда
используется функция Ord. Если нужно перейти от кода символа к
символу, то используется функция Chr. Для получения символа с кодом
больше или меньше на единицу, используются функции Succ и Pred. Для
увеличения или уменьшения кода на определенное значение