Основные типы переменных
Тип однозначно определяет, как будет интерпретироваться то или иное значение, в результате исключаются попытки выполнения над ним неприемлемых операций. Язык программирования Turbo Pascal имеет следующие разнообразные типы данных.
Таблица 1. Иерархия типов данных.
Для чего потребовалось несколько типов данных (например, 5 видов целых), имеющих сходный смысл? Дело в том, что разные переменные в зависимости от условия задачи могут иметь разный диапазон допустимых значений, в соответствии с которыми и следует выбирать для той или иной переменной тип данных. Для содержания переменных из разных диапазонов выделяется различный объем памяти, и это оказывает влияние на быстродействие программы.
Таблица 2. Целочисленные типы.
Таблица 3. Вещественные типы.
Символьный тип предназначен для хранения отдельных символов (букв, цифр, специальных знаков). Например, если переменная Symbol принадлежит к типу Char, то оператор Symbol: =’B’; присвоит этой переменной значение, соответствующее букве ’B’. Логический тип – переменные типа Boolean могут принимать значения TRUE и FALSE (правда и ложь), которые также могут быть представлены в виде двоичных цифр 1 и 0. Над значениями логического типа допустимы операции сравнения, причем считается, что TRUE больше FALSE. К логическим значениям применимы логические операции.
Таблица 4. Логические операции.
Перечисляемый тип – в языке допускается образование новых типов данных путем перечисления всех допустимых значений. Например, если в программе фигурируют переменные, значения которых соответствуют дням недели, то соответствующий тип данных можно объявить так: Type Day=(Sunday, Monday, Tuesday, Wednesday, Thursday, Friday, Saturday); Var x, y, z: day;
Три переменные, соответствующие дням недели, можно объявить и так: Var x, y, z: (Sunday, Monday, Tuesday, Wednesday, Thursday, Friday, Saturday);
Первый способ объявления предпочтительнее, так как при этом программа получается более наглядной. Диапазоны – для создания нового типа можно указать диапазон значений, являющийся частью какого-либо базового типа. Пример объявления переменных типа диапазон (интервального типа): Var X: 1..12; {базовым является один из целых типов} Y: -10..10; {базовым является один из целых типов} Z: ‘A’..’Z’; {базовым является тип Char} Строки – представляют собой последовательность символов, иными словами структуры, состоящие из элементов простого типа (Char). Значение типа string представляет собой строку длиной от 0 (пустая строка) до 255 символов. При этом нулевой байт строки содержит сведения о текущей длине строки. Примеры строковых значений: ‘12345’ ‘@#$%^’ ‘TRUE’ ‘АБВГДЕЖЗ’ ‘2007 год’
Пример описания переменных строкового типа: Var A: string; {если длина строки не указана, то она может быть до 255 символов} B: string [80]; {максимальную длину строки можно указать явно}
|