Составители:
13
связи с этим в языке Паскаль имеются даже разные обозначения для деле-
ния вещественных и целых чисел – операции «/» и «div» соответственно.
В других языках оба вида деления обозначаются одинаково, а тип деления
определяется типом операндов. Для целых операндов возможна еще одна
операция – остаток от деления (в языке Паскаль операция «mod»).
Еще одна группа операций над числовыми типами – операции срав-
нения >, <, ≥, ≤, =, <>. Существенно, что хотя операндами этих опера-
ций являются данные числовых типов, результат их имеет логический
тип – «истина» или «ложь». Говоря об операциях сравнения, следует
обратить внимание на особенность выполнения сравнений на равен-
ство/неравенство вещественных чисел. Поскольку эти числа представ-
ляются в памяти с некоторой (не абсолютной) точностью, сравнения их
не всегда могут быть абсолютно достоверны.
Поскольку одни и те же операции допустимы для разных числовых
типов, возникает проблема арифметических выражений со смешением
типов. В реальных задачах выражения со смешанными типами встреча-
ются довольно часто. Поэтому большинство языков допускает выраже-
ния, операнды которых имеют разные числовые типы, но обрабатыва-
ются такие выражения в разных языках по-разному. В одних языках все
операнды выражения приводятся к одному типу, а именно к типу той
переменной, в которую будет записан результат, а затем уже выражение
вычисляется. В других (например, язык Си) преобразование типов вы-
полняется в процессе вычисления выражения, при выполнении каждой
отдельной операции, без учета других операций; каждая операция вы-
числяется с точностью самого точного участвующего в ней операнда.
1.1.2. Данные символьного типа
Значением символьного типа char являются символы из некоторого
предопределенного множества. В качестве примеров этих множеств мож-
но назвать ASCII (American Standard Code for Information Interchange). Это
множество состоит из 256 разных символов, упорядоченных определен-
ным образом, и содержит символы заглавных и строчных букв, цифр и
других символов, включая специальные управляющие символы.
Значение символьного типа char занимает в памяти 1 байт. Код от 0
до 255 в этом байте задает один из 256 возможных символов ASCII
таблицы.
ASCII включает в себя буквенные символы только латинского алфа-
вита. Символы национальных алфавитов занимают «свободные места»
Страницы
- « первая
- ‹ предыдущая
- …
- 11
- 12
- 13
- 14
- 15
- …
- следующая ›
- последняя »