![]() |
Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | |
|
К стандартным относятся целые, действительные, логические, символьный и адресный типы. ЦЕЛЫЕ типы определяют константы, переменные и функции, значения которых реализуются множеством целых чисел, допустимых в данной ЭВМ.
тип диапазон значений требуемая память
________________________________________________________
Shortint -128.. 127 1 байт
Integer -32768.. 32767 2 байта
Longint -2147483648.. 2147483647 4 байта
Byte 0.. 255 1 байт
Word 0.. 65535 2 байта
__________________________________________________________
Над целыми операндами можно выполнять следующие арифметические операции: сложение, вычитание, умножение, деление, получение остатка от деления.
ДЕЙСТВИТЕЛЬНЫЕ типы определяет те данные, которые реализуются подмножеством действительных чисел, допустимых в данной ЭВМ.
Тип Диапазон Количество цифр Требуемая
значений мантиссы память (байт)
--------------------------------------------------------------
Real 2.9e-39.. 1.7e+38 11 6
Single 1.5e-45.. 3.4e+38 7 4
Double 5.0e-324.. 1.7e+308 15 8
Extended 3.4e-4932.. 1.1e+4932 19 10
Comp -9.2e+18.. 9.2e+18 19 8
Тип Comp хотя и относится к действительным типам, хранит только длинные целые значения.
Над действительными операндами можно выполнять следующие арифметические операции, дающие действительный результат: сложение +, вычитание -, умножение *, деление /.
ЛОГИЧЕСКИЙ тип (Boolean) определяет те данные, которые могут принимать логические значения TRUE и FALSE. К булевским операндам применимы следующие логические операции:
not and or xor. Логический тип определен таким образом, что FALSE < TRUE. Это позволяет применять к булевским операндам все операции отношения.
В ТУРБО ПАСКАЛЬ введены еще разновидности логического типа: ByteBool, WordBool и LongBool, которые занимают в памяти ЭВМ один, два и четыре байта соответственно.
СИМВОЛЬНЫЙ тип (Char) определяет упорядоченную совокупность символов, допустимых в данной ЭВМ. Значение символьной переменной или константы - это один символ из допустимого набора.
АДРЕСНЫЙ тип (Pointer) определяет переменные, которые могут содержать значения адресов данных или фрагментов программы. Для хранения адреса требуются два слова (4 байта), одно из них определяет сегмент, второе - смещение.
Дата публикования: 2015-02-03; Прочитано: 309 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!