Основные понятия
История Pascal
Структура программы
Блок-схемы
Заголовок
Константы
Переменные
Модули
Crt
Graph
System
Printer
Процедуры
Delay
NoSound
Sound
TextBackground
TextColor
Window
Функции
KeyPressed
ReadKey
Процедуры
Arc
Bar
Circle
ClearDevice
CloseGraph
Ellipse
FloodFill
GetImage
InitGraph
Line
LineTo
MoveTo
OutText
OutTextXY
PutImage
PutPixel
SetBkColor
SetColor
SetFillPattern
SetFillStyle
SetLineStyle
SetTextStyle
Функции
GetBkColor
GetColor
GetPixel
|
|
|
|
Константы
Обычно константами называются параметры программы, значения которых не меняется в процессе её выполнения. В
В языке Паскаль возможно двоякое использование констант:
- непосредственное использование значения константы;
- использование идентификатора константы.
Константа - это идентификатор, отмечающий значение, которое не может изменяться. Идентификатор константы не может быть включён в свое собственное описание.
описание константы
¦ -------------- ---- ---------- ----
L----->¦идентификатор+--->¦ = +-->¦константа+--->¦ ; +-T-->
^ L-------------- L---- L---------- L---- ¦
¦ ¦
L-----------------------------------------------------
Идентификатор константы с предшествующим ему знаком обозначает значение целого или вещественного типа.
Являясь расширением стандартного Паскаля, Borland Pascal позволяет использовать выражения-константы. Выражение-константа представляет собой выражение, которое может вычисляться компилятором без необходимости выполнения программы. Приведем примеры
выражений-констант:
- 100
- 'A'
- 256 - 1
- (2.5 + 1) / (2.5 - 1)
- 'Borland' + '' + 'Pascal'
- Chr(32)
- Ord('Z') - Ord('A') + 1
Простейший случай выражения-константы представляет собой простая константа, например 100 или 'A'. В стандартном Паскале допускается использовать только простые константы. В Borland Pascal разрешено использование выражений-констант.
----------
константа ---->¦выражение+--->
L----------
Поскольку компилятор должен иметь возможность полностью вычислить выражение-константу во время компиляции, в качестве выражений-констант не допускается использовать следующие конструкции:
- ссылки на переменные и типизированные константы (кроме
констант в адресных выражениях);
- вызовы функций (кроме тех, которые отмечены далее);
- оператор получения адреса @ (кроме констант в адресных вы-
ражениях).
За исключением этих ограничений для выражений-констант соблюдаются те же синтаксические правила, что и для обычных выражений.
В выражениях-константах допускается использовать следующие стандартные функции:
Abs, Chr, Hi, High, Length, Lo, Low, Odd, Ord, Pred, Ptr, Round, SizeOf, Succ, Swap, Trunc.
Приведем некоторые примеры использования выражений-констант в описаниях констант:
- const
- Min = 0;
- Max = 100;
- Center = (Max - Min) div 2;
- Beta = Chr(255);
- NumChars = Ord('Z') - Ord('A') + 1;
- Message = 'Out of memory';
- ErrStr = 'Error:' + Message + '.';
- ErrPos = 80 - Length(Error) div 2;
- ErrAttr = Blink + Red * 16 + White;
- Ln10 = 2.302585092994095684;
- Ln10R = 1 / Ln10;
- Numeric = ['0'..'9'];
- Alpha = ['A'..'Z','a'..'z'];
- AlphaNum = Alpha + Numeric;
Designed by Alexander Krasilnikov, Copyright © 2003
Частичная или полная перепечатка или иное использование материалов сайта не допускается. Нарушители преследуются по закону РФ.
|
|
|
|
|