ВУЗ:
Составители:
70
ваться в арифметических выражениях и занимать память от 4 до 10 байт.
(Самый большой объем памяти – 10 байт - занимают данные веществен-
ного типа повышенной точности : Extended). Паскаль допускает пред-
ставление вещественных значений в виде как с плавающей, так и с фик-
сированной точкой.
- Символьный (char) тип определяется множеством значений кодовой
таблицы ASCII. Для переменной символьного
типа требуется 1 байт.
- Логический тип (Boolean, ByteBool, WordBool, LongBool) представлен
двумя значениями: (истина) и (ложь). Он широко применяется в логиче-
ских выражениях и выражениях отношения. Типы ByteBool, WordBool,
LongBool являются нововведением Turbo Pascal 7.0, они были введены
для обеспечения совместимости создаваемых программ в Windows.
- Указательный тип (Pointer) – значениями переменных и констант дан-
ного типа являются адреса оперативной памяти, состоящие из адреса
сегмента и
смещения
В Паскаль существуют типы данных, определяемые пользовате-
лем. Это перечислимый тип (когда непосредственно, в разделе описа-
ния типов, заранее записываются все значения для переменных этого
типа) и интервальный (когда задаются границы диапазона значений для
данной переменной), указательный тип (кроме Pointer), структуриро-
ванные типы и процедурный тип.
Перечислимый тип
данных задается непосредственно перечис-
лением всех значений, которые может принимать переменная данного
типа. При описании отдельные значения указываются через запятую, а
весь список заключается в круглые скобки. Например,
Var Season: (winter,spring,summer,autum );
Temp: (23,24,25,26);
Интервальный тип
позволяет задавать две констан-
ты,определяющие границы диапазона значений для каждой перемен-
ной.Обе константы должны принадлежать одному и тому же стандарт-
ному типу (кроме real). Например, Var S:1..30;
Сh:’a’..’f’;
Указательный типы
– их значениями являются адреса памяти. В
отличие от стандартного указательного типа Pointer, пользовательский
тип определяет множество значений, которые указывают на динамиче-
ские переменные опеределенного типа , называемого базовым типом.
Указатель на какой-либо тип может быть описан до обьявления самого
типа:
Type PtStack=^Stack;
Stack=array[1..40] of real;
Процедурный тип
позволяет обьявлять переменные, которым
допускается присваивание имен процедур, функций и методов, а ткже
передавать такие переменные и имена в качестве параметров. Описание
процедурных типов имеет такой же синтаксис, как и обьявление проце-
ваться в арифметических выражениях и занимать память от 4 до 10 байт. (Самый большой объем памяти – 10 байт - занимают данные веществен- ного типа повышенной точности : Extended). Паскаль допускает пред- ставление вещественных значений в виде как с плавающей, так и с фик- сированной точкой. - Символьный (char) тип определяется множеством значений кодовой таблицы ASCII. Для переменной символьного типа требуется 1 байт. - Логический тип (Boolean, ByteBool, WordBool, LongBool) представлен двумя значениями: (истина) и (ложь). Он широко применяется в логиче- ских выражениях и выражениях отношения. Типы ByteBool, WordBool, LongBool являются нововведением Turbo Pascal 7.0, они были введены для обеспечения совместимости создаваемых программ в Windows. - Указательный тип (Pointer) – значениями переменных и констант дан- ного типа являются адреса оперативной памяти, состоящие из адреса сегмента и смещения В Паскаль существуют типы данных, определяемые пользовате- лем. Это перечислимый тип (когда непосредственно, в разделе описа- ния типов, заранее записываются все значения для переменных этого типа) и интервальный (когда задаются границы диапазона значений для данной переменной), указательный тип (кроме Pointer), структуриро- ванные типы и процедурный тип. Перечислимый тип данных задается непосредственно перечис- лением всех значений, которые может принимать переменная данного типа. При описании отдельные значения указываются через запятую, а весь список заключается в круглые скобки. Например, Var Season: (winter,spring,summer,autum ); Temp: (23,24,25,26); Интервальный тип позволяет задавать две констан- ты,определяющие границы диапазона значений для каждой перемен- ной.Обе константы должны принадлежать одному и тому же стандарт- ному типу (кроме real). Например, Var S:1..30; Сh:’a’..’f’; Указательный типы – их значениями являются адреса памяти. В отличие от стандартного указательного типа Pointer, пользовательский тип определяет множество значений, которые указывают на динамиче- ские переменные опеределенного типа , называемого базовым типом. Указатель на какой-либо тип может быть описан до обьявления самого типа: Type PtStack=^Stack; Stack=array[1..40] of real; Процедурный тип позволяет обьявлять переменные, которым допускается присваивание имен процедур, функций и методов, а ткже передавать такие переменные и имена в качестве параметров. Описание процедурных типов имеет такой же синтаксис, как и обьявление проце- 70
Страницы
- « первая
- ‹ предыдущая
- …
- 68
- 69
- 70
- 71
- 72
- …
- следующая ›
- последняя »