«Любой дурак может написать программу, которую поймет компилятор. Хорошие программисты пишут программы, которые смогут понять другие программисты»
2. Стандартные типы данных
Тип данных – это характеристика, которая для величины определяет:
· необходимый размер памяти;
· диапазон значений, которые может принимать величина;
· возможные операции над величиной (подразумеваются действия относительно использования величин в выражениях);
· формы представления величин (или формат представления величин).
Логический тип: BOOLEAN .
Отводится 1 байт памяти.
Значением является множество из двух упорядоченных элементов с названием FALSE и TRUE.
Форма изображения – запись соответствующего слова false или true.
ЗАМЕЧАНИЕ. Операции not, and, or, xor – соответственно обозначают отрицание, конъюнкцию, дизъюнкцию, исключение. Работа этих операций представлена в следующей таблице:
A |
Not a |
|
a |
b |
a and b |
a or b |
a xor b |
True |
False |
|
True |
True |
True |
True |
False |
False |
True |
|
True |
False |
False |
True |
True |
|
|
|
False |
True |
False |
True |
True |
|
|
|
False |
False |
False |
False |
False |
Символьный тип: CHAR.
Отводится 1 байт памяти.
Значением может быть один из 255 упорядоченных элементов множества всех символов, представленных кодами ЭВМ таблицы ASCII (American Standard Code Information – американский стандартный код для обмена информацией).
Допустима операция сложения символов – знак «+», но как результат создается тип величины, который не уже не является типом CHAR, а представляет собой структурированный тип STRING.
Форма изображения – символ записывается в апострофах.
ПРИМЕР: \'a\', \'c\', \'2\', \'-\', \' \'.
При выводе символов на экран апострофы не изображаются.
Допускается использование записи символа через внутренний код, который записывается после символа #.
ПРИМЕР : \'a\' соответствует записи #97; \'z\' соответствует записи #90.
Целые типы величин.
Короткое целое без знака: BYTE.
Отводится 1 байт памяти.
Допустимы положительные значения: 0..255.
Короткое целое со знаком: SHORTINT.
Отводится 1 байт памяти.
Допустимы положительные и отрицательные значения: -128..127.
Целое без знака: WORD.
Отводится 2 байта памяти.
Допустимы положительные значения: 0..65 535.
Целое со знаком: INTEGER.
Отводится 2 байта памяти.
Допустимы положительные и отрицательные значения:
-32768..32767.
Длинное целое со знаком: LONGINT.
Отводится 4 байта памяти;
Допустимы положительные и отрицательные значения: -2147483648..2147483647
Действительные типы величин.
Наиболее распространенная из этих форм – REAL. Для величин этого типа отводится 6–7 байт памяти. Допустимы положительные и отрицательные значения порядка 10-39…10+38 (более точно 2.9e-39…1.7e+38).
Допустимы стандартные операции.
Форма представления:
а) с плавающей точкой;
б) с фиксированной точкой.
Форма представления с плавающей точкой – это форма записи числа, которая характеризирует его порядок. Это форма вида
[Sig1]<N1>.<N2> e Sig2<N3>
где: Sig1 – знак числа;
Sig2 – знак числа степени 10;
<N1> – цифры целой части числа;
<N2> – цифры мантиссы числа;
<N3> – порядок числа (степень десяти);
e – знак формы представления.
ЗАМЕЧАНИЕ 1. При записи в этой форме числа возникает неоднозначность, так, например, одно и то же число можно записать как
9.17Е+00 = 0.0097Е+03 = 917000.0Е-05
Форма записи с плавающей запятой, когда
1 < N1.N2 < 10
называется формой записи нормализованного числа, или стандартной формой.
ПРИМЕР:
1.91700110e+00
-3.10120310e-01
7.32563424e+02
-2.24503435е+03
ЗАМЕЧАНИЕ 2. При записи необходимо писать все цифры числа. Нельзя писать: e-05 или 1e-05, нужно писать 1.0Е-05.
Форма представления с фиксированной точкой – это форма записи вида
Sig<N1>.<N2>,
где Sig – знак числа;
<N1> – цифры целой части числа;
<N2> – мантисса числа.
ПРИМЕР:
1.17, -0.01, +324.0.
«1. Элементы среды Турбо Паскаль»
3. Описание величин