Простые поля
Оба атрибута класса POINT относятся к типу REAL. Следовательно, соответствующие поля прямого экземпляра POINT содержат действительные числа.
Это пример полей, соответствующих атрибутам одного из "базовых" типов. Формально эти типы определены как классы, а их экземпляры принимают значения из предопределенных диапазонов. К базовым (предопределенным, встроенным)типам относятся:
- BOOLEAN, может иметь только два различных экземпляра, соответствующих булевым значениям true и false;
- CHARACTER, экземпляры которого представляют символы;
- INTEGER, экземпляры которого представляют целые числа;
- REAL и DOUBLE, экземпляры которых представляют действительные числа одинарной и двойной точности.
Тип STRING, представляющий конечную последовательность символов, на данном этапе рассматривается как базовый. Далее будет показано, что в действительности он относится к другой категории. ("Строки", см. лекцию 13)
Для каждого базового типа необходимо определить правила записи их значений в исходных текстах. Соглашения просты:
- Для типа BOOLEAN два различных экземпляра обозначаются как True и False.
- Экземпляр CHARACTER будет записываться как символ в апострофах: 'A'.
- Экземпляр STRING обозначается как последовательность символов в двойных апострофах: "Это строка".
- Для обозначения экземпляра INTEGER используем обычную десятичную нотацию: 34, -675, +4.
- Для экземпляров REAL или DOUBLE будет применяться как обычная нотация: 3.5 или -0.05, так и экспоненциальное представление: -5.e-2.
Содержание раздела