Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
shpory_pechat.docx
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
378.79 Кб
Скачать

21 Перечисляемый тип данных

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

type

Colors = (red, white, blue);

В турбо Паскале нельзя использовать кириллицу в идентификаторах…

Первое значение в списке получает порядковый номер 0, второе – 1 и т.д. Между значением перечисленного типа и множеством целых чисел существует однозначное соответствие, задаваемое функцией ORD(X). В Турбо Паскале допускается и обратное преобразование: любое выражение типа WORD можно преобразовать в значение перечисленного типа, если только значение целочисленного выражения не превышает мощности перечисленного типа. Такое преобразование достигается применением автоматически объявляемой функции с именем перечисленного типа.

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

Var

Col: (black, white, green);

22. Стандартные типы данных

Типы данных языка Pascal можно подразделить на

простые (порядковые и вещественные);

структурированные (массивы, записи, строки, множества, файлы).

Кроме того, можно отметить указатели, процедурные типы и объекты.

Переменные одного из указанных выше типов могут быть описаны в разделе описания следующим образом:

var

a, n : Integer; {переменные a, n  − целого типа}

x, y : Real; {переменные x, y −вещественного типа}

logic : Boolean; {переменная logic  − логического типа}

symb : Char; {переменная symb  − символьного типа}

Порядковые типы данных

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

23. Символьный тип данных

СИМВОЛЬНЫЙ тип (Char) простой тип данных, предназначенный для хранения одного символа в определённой кодировке. Он определяет упорядоченную совокупность символов, допустимых в данной ЭВМ. Переменная данного типа занимает 1 байт. Значение символьной переменной или константы - это один символ из допустимого набора. Символьная константа может записываться в тексте программы тремя способами:1)как один символ, заключенный в апострофы: 'A', 'b', '*';2)с помощью конструкции вида #51, где 51 – номер кодируемого символа; 3)с помощью конструкции вида ^C, где C - код соответствующего управляющего символа Для величин символьного типа определены две функции преобразования Ord(C) Chr(K).Первая функция выдает номер символа (нумерация с нуля), вторая выдает i-ый символ, стоящий на i-ом месте в наборе символов. Порядковый номер имеет целый тип.К аргументам символьного типа применяются функции, которые определяют предыдущий и последующий символы: pred(ch)–возвращает предыдущий символ; succ(ch) – возвращает следующий символ; upcase(ch) – преобразует строчную букву в заглавную. Обрабатывает буквы только латинского алфавита.При отсутствии предыдущего или последующего символов значение соответствующих функций не определено.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]