Целые типы.
Программирование на языке Паскаль
Некоторые типы (как Cardinal, Int64 и Longword) определены только для 32-битных программ в среде Delphi. Имя 1>, …, — имена описываемых констант,, …, — константы или выражения-константы. Количество значащих цифр. Str = 'Строковая константа'; E = 2.7 182 818 284 590 452 736; 9 223 372 036 854 775 808. Delphi: 8 байтов (64 бита). Delphi: 8 байтов (64 бита). Возможные значения. Возможные значения. Читать ещё >
Целые типы. Программирование на языке Паскаль (реферат, курсовая, диплом, контрольная)
Название. | Знаковый. | Размер | Возможные значения. | |
Integer. | да. | DOS: 2 байта (16 битов). Delphi: 4 байта (32 бита). |
|
|
Cardinal. | нет. | Delphi: 4 байта (32 бита). | 0.4 294 967 295. | 0.232 |
Shortint. | да. | 1 байт (8 битов). | — 128.127. | — 27.27-1. |
Smallint. | да. | 2 байта (16 битов). | — 32 768.32767. | — 215.215-1. |
Longint. | да. | 4 байта (32 бита). | — 2 147 483 648.2147483647. | — 231.231-1. |
Int64. | да. | Delphi: 8 байтов (64 бита). |
| — 263.263-1. |
Byte. | нет. | 1 байт (8 битов). | 0.255. | 0.28-1. |
Word. | нет. | 2 байта (16 битов). | 0.65 535. | 0.216-1. |
Longword. | нет. | Delphi: 4 байта (32 бита). | 0.4 294 967 295. | 0.232-1. |
Представления типа Integer (а также и некоторых других типов, которые будут рассмотрены в дальнейшем) зависит от платформы, на которой производится компиляция программы. Например, в 16-битной системе MS_DOS этот тип занимает 16 битов памяти, а в среде Delphi, которая работает в 32-битной системе Windows, тип Integer имеет размер 32 бита. В зависимости от этого он позволяет представлять различные диапазоны целых чисел.
Некоторые типы (как Cardinal, Int64 и Longword) определены только для 32-битных программ в среде Delphi.
Вещественные типы
Название. | Размер | Возможные значения. | Количество значащих цифр |
Real. | DOS: 6 байтов (48 битов). Delphi: как Double. | ? 2.9•10−39.1.7•1038. | 11−12. |
Single. | Delphi: 4 байта (32 бита). | ? 1.5•10−45.3.4•1038. | 7−8. |
Double. | 1 байт (8 битов). | ? 5.0•10−324.1.7•10 308. | 15−16. |
ExtENDed. | 2 байта (16 битов). | ? 3.6•10−4951.1.1•104 932. | 19−20. |
Comp. | 4 байта (32 бита). | — 263.263−1. | 19−20. |
Currency. | Delphi: 8 байтов (64 бита). | ? -9.2•1014.9.2•1014. | 19−20. |
Тип Real применялся в ранних версиях языка Паскаль, в Delphi он работает как Double. Для обеспечения обратной совместимости в Delphi имеется тип Real48, который работает как старый Real.
Тип Comp представляет целые числа от -263 до 263-1, но не является порядковым, а реализован как вещественный тип.
Тип Currency — это вещественные числа с фиксированной запятой с точностью 4 десятичных разряда, фактически представляет числа от 263/104 до (263-1)/104, т. е. хранится как тип Comp, а при выполнении с ним операций автоматически делится на 104.
Раздел описания констант
Синтаксис.
CONST.
= ;
= ;
• • •.
= ;
<�Имя 1>,, …, — имена описываемых констант,, , …, — константы или выражения-константы.
Пример
CONST.
E = 2.7 182 818 284 590 452 736;
Str = 'Строковая константа';
HalfLen = (Length (Str)+1) div 2;
Выражения-константы
Выражения-константы могут являться либо константами, либо выражениями, в которых содержатся только константы и не могут употребляться переменные и функции, кроме следующих стандартных функций языка Паскаль: Abs, Chr, Hi, Length, Lo, Odd, Ord, Pred, Ptr, Round,.
SizeOf, Succ, Swap, Trunc.
Исполнительная часть
Исполнительная часть программы на языке Паскаль начинается ключевым словом BEGIN, заканчивается словом END (с точкой) и содержит последовательность операторов, разделенных между собой точкой с запятой.