Стандартные скалярные типы переменных

В Turbo Pascal используются типы целых и вещественных переменных, приведенные в таблицах № 1 и № 2.

Таблица 1. Целочисленные типы переменных Turbo Pascal

Тип Наименование Диапазон допустимых значений Занимаемая память
SHORTINT Короткое целое -128 ... 127 1 байт
BYTE Байт 0 ... 255 1 байт
INTEGER Целое -32768 ... 32767 2 байт
WORD Слово 0 ...65535 2 байт
LONGINT Длинное целое -2 109 ... 2 109 4 байт

К вещественному типу относится подмножество вещественных чисел, которые могут быть представлены в формате с фиксированной точкой и с плавающей десятичной точкой. Числа с фиксированной точкой записываются в виде целой и дробной частей числа. Например: 5.45, -0.001, 17.0, -19.1919, 0.143. запись числа не может начинаться и заканчиваться точкой. Числа с плавающей точкой используются для записи чисел, изменяющихся в широком диапазоне значений (от очень маленьких до очень больших). Десятичный порядок числа записывается буквой Е. Например, 65.4Е22 соответствует 65.4  1022. Числа с плавающей точкой: 0.547Е+3, 5.47Е+2, 54.7Е+1, 547.0Е0, 5470Е-1, 54700Е-2 представляют одно и тоже число 547.

Для обработки действительных (вещественных) чисел предусмотрены следующие операции: сложение ( + ), вычитание ( - ), умножение ( * ), деление ( / ). Операции возведения в степень в Паскале не существует. Если с=a^b, то с рассчитывают по формуле с = e(b * lna) оператором присваивания c:=exp(b*ln(a))

Таблица 2. Вещественный типы переменных Turbo Pascal

Тип Наименование Диапазон допустимых значений Число значащих цифр Занимаемая память
REAL Вещественный 10-38 .. 1038 6 байт
SINGLE С одномерной точностью 10-32..1032 4 байт
DOUBLE С двойной точностью 10-308 ..10308 8 байт
EXTENDED С повышенной точностью 10-4931..104931 10 байт
COMP Сложный - 9 1018.. 9 1018 8 байт

 

Последние четыре вещественных типа реализуются только при наличии на плате ПК сопроцессора Intel 8087/80287/80387 для работы с числами, представленными в формате с плавающей точкой, или установленных опций { $E+, N+}.

Для целочисленных переменных переполнения при выполнении арифметических операций не обнаруживается.

При возникновении переполнения для переменных вещественного типа происходит программное прерывание, а в случае потери значимости для этих переменных результат равен нулю.

Типы real, single, double, extended, comp не могут использоваться:

в качестве индексов массивов;

в операторах For и Case;

в качестве базисного типа при определении множеств;

при определении подтипов.

Логические типы переменных BOOLEAN имеют два значения TRUE и FALSE, занимают один байт памяти.

Символьные типы переменных CHAR могут принимать значения из множества символов ASCII, занимают один байт памяти.








Дата добавления: 2015-08-08; просмотров: 686;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.007 сек.