Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Простые типы



К простым типам относятся порядковые и вещественные типы.

Порядковые типы отличаются тем, что каждый из них имеет конечное число возможных значений. Эти значения можно определенным образом упорядочить (отсюда -название типов) и, следовательно, с каждым из них можно сопоставить некоторое целое число - порядковый номер значения.

К порядковым типам относятся целые, логический, символьный, перечисляемый и тип-диапазон.

Тип целые. Диапазон возможных значений целых типов зависит от их внутреннего представления, которое может занимать один, два или четыре байта. При использовании процедур и функций с целочисленными параметрами следует руководствоваться «вложенностью» типов, т.е. везде, где может использоваться WORD, допускается использование BYTE (но не наоборот), в LONGINT «входит» INTEGER, который, в свою очередь, включает в себя SHORTINT.

Тип целые
Название Длина, байтах Диапазон значений
Byte   0...255
ShortInt   -128...+127
Word   0...65535
Integer   -32768...+32767
LongInt   -2 147 483 648... +2 147 483 647

Логический тип. Значениями логического типа может быть одна из предварительно объявленных констант FALSE (ложь) или TRUE (истина).

Символьный тип. Значением символьного типа является множество всех символов ПК. Для описания переменной символьного типа используется выражение CHAR. Значения переменных символьного типа в программе заключаются в апостроф.

Перечисляемый тип. Перечисляемый тип задается перечислением тех значений, которые он может получать. Каждое значение именуется некоторым идентификатором и располагается в списке, обрамленном круглыми скобками, например: TypeMonth=(jan,feb,mar,may,jun,jul,aug,sep,oct,nov,dec); colors =(red, white, blue).

Переменные любого перечисляемого типа можно объявлять без предварительного описания этого типа.

Вещественные типы. Вещественные типы, строго говоря, тоже имеют конечное число значений, которое определяется форматом внутреннего представления вещественного числа. Однако количество возможных значений вещественных типов настолько велико, что сопоставить с каждым из них целое число (его номер) не представляется возможным.

Для описания переменных вещественного типа могут быть использованы выражения: Real, Double, extended, comp.

Название Длина, байт Количество значащих цифр Диапазон десятичного порядка
Real   11...12 -39...+38
Double   15...16 -324...+308
extended   19...20 -4951...+4932
comp   19...20 -2*1063+1...+2*63-1

Как видим, Турбо Паскаль характеризуется богатой гаммой вещественных типов, однако доступ к типам SINGLE, DOUBLE и EXTENDED возможен только при особых режимах компиляции.

Структурированные типы. Любой из структурированных типов характеризуется множественностью образующих этот тип элементов т.е. всегда имеет неcколько компонентов.

Массивы. Массивы в Турбо Паскале во многом схожи с аналогичными типами данных в других языках программирования. Отличительная особенность массивов заключается в том, что все их компоненты данные одного типа. Описание типа массива задается следующим образом: <имя типа> = ARRAY [ <сп.инд.типов> ] OF <тип>

Записи. Запись - это структура данных, состоящая из фиксированного числа компонентов, называемых полями записи. В отличие от массива, компоненты (поля) записи могут быть различного типа. Чтобы можно было ссылаться на тот или иной компонент записи, поля именуются. Структура объявления типа записи такова:

<имя типа> = RECORD <сп.полей> END

Множества. Множества - это наборы однотипных логически связанных друг с другом объектов. Количество элементов, входящих в множество, может меняться в пределах от 0 до 256. Именно непостоянством количества своих элементов множества отличаются от массивов и записей. Описание типа множества имеет вид: <имя типа> = SET OF <баз.тип>

Строки. Тип STRING (строка) в Турбо Паскале широко используется для обработки текстов. Он во многом похож на одномерный массив символов ARRAY[O..N] OF CHAR, однако, в отличие от последнего, количество символов в строке-переменной может меняться от 0 до N, где N - максимальное количество символов в строке, но не больше 255. Значение N определяется объявлением типа STRING [N].





Дата публикования: 2015-09-18; Прочитано: 169 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.008 с)...