Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология Образование Политология Производство Психология Стандартизация Технологии |
Стандартные функции Pascal ABC
В таблице 2 приведены стандартные функции языка Pascal ABC, которые можно использовать в программах. Таблица 2
Окончание табл. 2
Целые типы в Pascal ABC В Pascal ABC имеется три стандартных типа целых чисел: Byte, Integer и Word. Диапазон их возможных значений зависит от внутреннего представления числа, которое может занимать один, два или четыре байта. В таблице 3 приведены характеристики этих целых типов. Таблица 3 Классификация целых типов
Компилятор языка Pascal ABC определяет максимальное значение MAXINT для данных типа INTEGER. При этом справедливо будет соотношение: -MAXINT < = K < = MAXINT Описание переменных целых типов производится в разделе описаний VAR: Var < имя переменной>: < целый тип>; где < целый тип > может быть определен как Byte, Integer или Word. Например: VAR K: INTEGER; I, J: BYTE; Для целых типов определены следующие операции: сложение, вычитание (имеют более низкий приоритет), умножение и деление - DIV, MOD. К целым типам применимы функции из таблицы 4. Функции TRUNC(X) и ROUND(X) с вещественным аргументом также дают целый результат (см. табл. 2). Стандартные математические функции в случае задания целого аргумента всегда возвращают вещественные значения (см. табл. 2). При использовании процедур и функций с целочисленными параметрами следует руководствоваться правилом «вложенности» типов, т.е. везде, где в качестве аргумента используется тип WORD, можно применять тип BYTE. Для арифметических операций, если операнды относятся к разным целым типам, тип результата имеет максимальную мощность диапазона, т.е. для типов операндов Byte и Word в выражении тип результата будет Word. Таблица 4 Встроенные процедуры и функции для целых типов
Вещественные типы В отличие от целых типов значения вещественных типов определяют число с десятичной точкой лишь с некоторой точностью, зависящей от внутреннего представления числа. Вещественное число в памяти ПК хранится в формате, состоящем из знака, мантиссы и порядка числа. Десятичная точка подразумевается стоящей перед левым (старшим) разрядом мантиссы (такая мантисса называется нормализованной). При выполнении операций десятичная точка сдвигается путем выполнения умножения мантиссы на E (символ экспоненты) с порядком. Например, запись числа в виде: < знак> < мантисса> Е < порядок> соответствует представлению числа < з нак> < мантисса> *10 < порядок > . В Pascal ABC используются только два вещественных типа – REAL и COMPLEX, характеристики которых приведены в таблице 5. Таблица 5 Вещественные типы
Объявление переменных вещественных типов производится в разделе описаний переменных VAR аналогично переменным целых типов в виде: Var < переменная>: < вещественный тип>; где < вещественный тип > может быть задан только Real или Complex. Для работы с вещественными типами определены стандартные функции: sin, cos, arctаn, ln, exp, sqr, abs, sqrt (табл. 2), а также функции вещественного типа (табл. 6). Таблица 6 Встроенные функции вещественного типа
При этом операции +, -, *, / в арифметическом выражении дают вещественный результат, если хотя бы один из операндов вещественный. |
Последнее изменение этой страницы: 2017-03-16; Просмотров: 1873; Нарушение авторского права страницы