|
|
ВОПРОС № 5
ТИПЫ ДАННЫХ
Понятие типа данных является ключевым в языке Паскаль.
Тип данных характеризует внутреннее представление, множество допустимых
значений для этих данных, а также совокупность операций над ними. Среди
типов данных различают стандартные (предопределенные разработчиками языка) и
пользовательские (определяемые программистом в своей программе). Мы будем
рассматривать следующие стандартные типы: целые числа, вещественные числа,
логический тип, символьный и строковый типы.
Целые типы:
В языке Турбо Паскаль определено 5 целых типов:
Shortint (-128
... 127, 1 байт),
Integer
(-32767 ... 32768, 2 байта),
Longint
(-2147483648 ... 2147483647, 4 байта),
Byte (0 ...
255, 1 байт),
Word (0 ...
65535, 2 байта).
Вещественные типы
В Турбо Паскале имеется 5 вещественных типов.
Real (занимает 6 байт, диапазон от 2.9E-39 до 1.7E+38 по модулю, точность 11-12 значащих цифр)
Single
(занимает 4 байта, диапазон от 1.5E-45
до 3.4E+38 по модулю, точность 7-8 значащих цифр)
Double
(занимает 8 байт, диапазон от 5.0Е-324 до 1.7Е+308 по модулю,
точность 15-16 значащих цифр)
Extended (занимает 10 байт, диапазон от 3.4E-4932
до 1.1E+4932 по
модулю, точность19-20 значащих цифр).
Comp (занимает
8 байт, диапазон от -9.2E-18
до 9.2E+18, хранятся точно, поскольку это целые числа)
Логический тип
Переменные логического типа Boolean занимают в памяти один байт и
могут принимать одно из двух значений False - ложное или True
- истинное.
Символьный тип
Символьный тип Char также называют литерным. Он позволяет работать с
символами, которые записываются двумя способами: в одинарных кавычках или по
их коду, например 'a', 'B', '*' или, что то же самое, #97, #130, #42. В
отличие от текста программы на паскале, символы, соответствующие строчным и
заглавным буквам различаются.
|