Система программирования Turbo Pascal




Глава 4. Типы данных


    Глава 4. Типы данных
    Типы данных Простые типы Порядковые типы Вещественные типы Структурированные типы Массивы Записи Множества Строки Совместимость и преобразование типов Любые данные, т.е. константы, переменные, зна...
    Структура типов данных В Турбо...
    Структура типов данных В Турбо Паскале предусмотрен механизм создания новых типов данных, благодаря чему общее количество типов, используемых в программе, может быть сколь угодно большим. В этой г...
    Простые типы
    Простые типы К простым типам относятся порядковые и вещественные типы. Порядковые типы отличаются тем, что каждый из них имеет конечное число возможных значений. Эти значения можно определенным об...
    Порядковые типы
    Порядковые типы К порядковым типам относятся (см. рис.4.1) целые, логический, символьный, перечисляемый и тип-диапазон. К любому из них применима функция ORD(X), которая возвращает порядковый номе...
    Вещественные типы
    Вещественные типы В отличие от порядковых типов, значения которых всегда сопоставляются с рядом целых чисел и, следовательно, представляются в ПК абсолютно точно, значения вещественных типов опред...
    Структурированные типы
    Сьруктурированные типы Любой из структурированных типов (а в Турбо Паскале их четыре: массивы, запиcи, множества и файлы) характеризуется множественностью образующих этот тип элементов, т.е. перем...
    Массивы
    Массивы Массивы в Турбо Паскале во многом схожи с аналогичными типами данных в других языках программирования. Отличительная особенность массивов заключается в том, что все их компоненты суть данн...
    Записи
    Записи Запись - это структура данных, состоящая из фиксированного числа компонентов, называемых полями записи. В отличие от массива, компоненты (поля) записи могут быть различного типа. Чтобы можн...
    Множества
    Множества Множества - это наборы однотипных логически связанных друг с другом объектов. Характер связей между объектами лишь подразумевается программистом и никак не контролируется Турбо Паскалем....
    Пример определения и задания множеств: type
    digitChar= set of '0'..'9'; digit = set of 0. .9; var sl,s2,s3 :digitChar; s4,s5,s6 :digit; begin ..... s1:=['1','2','3']; s2:=['3','2','1']; s3:=['2','3']; s4:=[0..3,6]; s5:=[4,5]; s6:=[3..9]; .....
    Пример 4.1 Program Primer_numbers_detect;
    {Выделение всех простых чисел из первых N целых} const N = 255; {Количество элементов исходного множества} type SetOfNumber = set of 1..N; var n1,next,i : Word; {Вспомогательные переменные} BeginS...
    Строки
    Строки Тип STRING (строка) в Турбо Паскале широко используется для обработки текстов. Он во многом похож на одномерный массив символов ARRAY[O..N] OF CHAR, однако, в отличие от последнего, количес...
    Примеры: var
    х : Real; у : Integer; st,st1: String; begin st := concat('12','345'); {строка st содержит 12345} st1 := copy(st,3,Length(st)-2); {st1 содержит 345} insert('-',st1,2); {строка st1 содержит 3-45} d...
    Совместимость и преобразование типов
    Совместимость и преобразование типов Как уже неоднократно отмечалось, Турбо Паскаль - это типизированный язык. Он построен на основе строгого соблюдения концепции типов, в соответствии с которой в...








Начало