Простые типы данных. Под типом данных понимается множество допустимых значений

Классификация типов данных

Типы данных

Под типом данных понимается множество допустимых значений.

В Турбо Паскале можно выделить следующие группы типов:

§ простые (скалярные) типы;

§ структурированные типы;

§ указатели;

§ процедурные типы.

Среди типов, используемых в языке, есть стандартные (предопределенные) типы и типы, определяемые программистом.

К стандартным типам, не требующих предварительного определения, относятся целые типы, логический тип BOOLEAN (по имени английского математика Джоржа Буля, заложившем основы математической логики), литерный тип CHAR, строка STRING, текстовый файл TEXT, тип указательPOINTER. Все другие используемые типы данных должны быть определены в разделе объявления типов, либо в разделе объявления переменных.

Простой тип определяет упорядоченное множество значений параметра. В Турбо Паскаль имеются следующие группы простых типов:

- целые типы;

- логический тип;

- литерный тип;

- перечислимый тип;

- тип-диапазон;

- вещественные типы.

Все простые типы, за исключением вещественных, называются порядковыми типами. Для величин порядкового типа определены три стандартные функции: ORD, PRED, SUCC.

Функция ORD – определяет порядковый номер величины (другими словами преобразует тип величины в целый тип).

Функция PRED – определяет предыдущее значение величины данного типа.

Функция SUCC – определяет последующее значение рассматриваемой величины.


3.2.1. Целые типы.

Тип Диапазон Формат
SHORINT -128..127 8-битовый, знаковый
INTEGER -32768..32767 16-битовый, знаковый
LONGINT -2147483648..21447483647 32-битовый, знаковый
BYTE 0..255 8-битовый беззнаковый
WORD 0..65535 16-битовый беззнаковый

3.2.2. Логический тип.

Стандартный логический тип BOOLEAN представляет собой такой тип данных, когда параметр может принимать два значения: TRUE и FALSE. При этом справедливы следующие условия:

FALSE<TRUE

(FALSE)=0

ORD(TRUE)=1

SUCC(FALSE)=TRUE

PRED(TRUE)=FALSE

3.2.3. Литерный тип

Стандартный литерный тип CHAR определяет полный набор ASCII-символов. Функция ORD от величины типа CHAR дает код соответствующего символа.

3.2.4. Перечислимый тип.

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

3.2.5. Тип диапазон.

В любом порядковом типе можно выделить подмножество значений, определяемое минимальным и максимальным значением. Такое подмножество определяет тип-диапазон.

3.2.6. Вещественные типы

Тип Диапазон Число значащих цифр Размер в байтах
REAL 2.9*10-39..1.7*1038 11-12  
SINGLE 1.5*10-45..3.4*1038 7-8  
DOUBLE 5.0*10-324..1.7*10308 15-16  
EXTENDED 3.4*10-4932..1.1*104932 19-20  
COMP -263+1..263-1 19-20  

Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: