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