ВУЗ:
Составители:
Рубрика:
25
Над значениями вещественных типов допустимы четыре
арифметические операции. Все они
дают вещественный результат, если
хотя бы один операнд вещественный.
Целые и вещественные числа
объединяются в понятие “число без
знака”.
Тип констант
Бывают два вида констант: константы и типизированные
константы.
Const
Имя
Идентификатор
=
:
Значение
Тип
,
=
Типиз.конст.
;
Рисунок 14. Описание констант
Для простой константы не указывается тип значения, считается, что
значение является единственно возможным для данной константы,
поэтому ее тип однозначно определяется по данному конкретному
значению.
Const eps = 0.0001;
password = 'pascal';
max = 500;
min = 100;
mid = (max+min)div 2;
После mid компилятор выдает сообщение “constant expected”. Это
задание компилятору перевести исходный текст в объектные поля, а не
сразу же производить вычисления.
Не допускаются ситуации, когда в программе идентификатору
константы предлагается сменить значение!
Константы используются вместо записи конкретных значений. Это
считается хорошим стилем программирования, так как делает программу
более читабельной и способствует лучшему ее по
ниманию. Кроме того,
если границы массивов, показатели точности вычисления обозначены
идентификаторами констант, то при необходимости их легко можно
Вещественное
Целое
Рисунок
13
. Число без знака
26
изменить, исправив описание соответствующих констант. Иначе эти
значения будут растворены в тексте программы, и придется
просматривать ее целиком, чтобы произвести нужные изменения.
Const n=10; m=20; eps=1E–4;
Var
A: array[ 1 . . n ] of char;
B: array[ 1 . . m ] of real;
Авторский вариант языка Pascal допускает в качестве значений
констант при их описании целые и вещественные числа (положительные
или отрицательные), строки символов, а также идентификаторы других
констант (возможно со знаком).
Язык Turbo Pascal расширяет возможности определения констант,
допуская в правой части так называемое константное выражение.
Константное выражение строится по тем же правилам, что и обычное
выр
ажение, но его операндами могут быть числа, идентификаторы
констант и строки, кроме того, возможно использование некоторых
стандартных функций.
Таблица 3. Стандартные функции
Функция Сущность стандартной функции
Abs(x)
Абсолютное значение аргумента. X – выражение целого или
вещественного типа
Chr(x)
Возвращает символ с указанным кодом. X – число,
определяющее код символа. Код символа можно получить с
помощью функции Ord(x).
Hi(x)
Старший байт аргумента. X –выражение вещественного типа.
Length(x)
Текущий размер строки. X – строка.
Lo(x)
Младший байт аргумента. X – выражение вещественного
типа.
Odd(x)
Проверяет, является ли аргумент нечетным числом. X – число
типа Longint, проверяемое на нечетность.
Ord(x)
Порядковый номер значения выражения для порядкового
типа. X – выражение любого порядкового типа.
Pred(x)
Предшествующее значение выражения порядкового типа. X
–
выражение порядкового типа.
Ptr(x)
Преобразовывает адрес в указатель. Seg – адрес сегмента, Ofs
–
смещение адреса.
Round(x)
Округляет вещественное число до целого. X – округляемое
вещественное число.
Над значениями вещественных типов допустимы четыре изменить, исправив описание соответствующих констант. Иначе эти арифметические операции. Все они значения будут растворены в тексте программы, и придется Целое дают вещественный результат, если просматривать ее целиком, чтобы произвести нужные изменения. хотя бы один операнд вещественный. Const n=10; m=20; eps=1E4; Вещественное Целые и вещественные числа объединяются в понятие число без Var Рисунок 13. Число без знака знака. A: array[ 1 . . n ] of char; Тип констант B: array[ 1 . . m ] of real; Бывают два вида констант: константы и типизированные Авторский вариант языка Pascal допускает в качестве значений константы. констант при их описании целые и вещественные числа (положительные или отрицательные), строки символов, а также идентификаторы других Имя = Значение констант (возможно со знаком). Const , ; Язык Turbo Pascal расширяет возможности определения констант, допуская в правой части так называемое константное выражение. Идентификатор : Тип = Типиз.конст. Константное выражение строится по тем же правилам, что и обычное выражение, но его операндами могут быть числа, идентификаторы Рисунок 14. Описание констант констант и строки, кроме того, возможно использование некоторых стандартных функций. Для простой константы не указывается тип значения, считается, что Таблица 3. Стандартные функции значение является единственно возможным для данной константы, поэтому ее тип однозначно определяется по данному конкретному Функция Сущность стандартной функции значению. Абсолютное значение аргумента. X выражение целого или Abs(x) Const eps = 0.0001; вещественного типа password = 'pascal'; Возвращает символ с указанным кодом. X число, Chr(x) определяющее код символа. Код символа можно получить с max = 500; помощью функции Ord(x). min = 100; Hi(x) Старший байт аргумента. X выражение вещественного типа. mid = (max+min)div 2; Length(x) Текущий размер строки. X строка. Младший байт аргумента. X выражение вещественного После mid компилятор выдает сообщение constant expected. Это Lo(x) типа. задание компилятору перевести исходный текст в объектные поля, а не Проверяет, является ли аргумент нечетным числом. X число сразу же производить вычисления. Odd(x) типа Longint, проверяемое на нечетность. Не допускаются ситуации, когда в программе идентификатору Порядковый номер значения выражения для порядкового Ord(x) константы предлагается сменить значение! типа. X выражение любого порядкового типа. Предшествующее значение выражения порядкового типа. X Константы используются вместо записи конкретных значений. Это Pred(x) выражение порядкового типа. считается хорошим стилем программирования, так как делает программу Преобразовывает адрес в указатель. Seg адрес сегмента, Ofs более читабельной и способствует лучшему ее пониманию. Кроме того, Ptr(x) смещение адреса. если границы массивов, показатели точности вычисления обозначены Округляет вещественное число до целого. X округляемое идентификаторами констант, то при необходимости их легко можно Round(x) вещественное число. 25 26
Страницы
- « первая
- ‹ предыдущая
- …
- 11
- 12
- 13
- 14
- 15
- …
- следующая ›
- последняя »