
- •Алфавит языка паскаль.
- •Б уквы
- •1.Знаки операций:
- •4. Служебные (зарезервированные) слова :
- •Паскаль
- •Типы данных п ростые структурированные строки
- •Целые типы
- •Стандартные процедуры и функции, применимые к целым типам
- •Вещественные типы
- •Стандартные математические функции
- •Процедуры и функции для работы со строками в дельфи
- •Операторы
- •Описание массивов
Алфавит языка паскаль.
Латинские
от A
до Z
Строчные
Б уквы
Русские Прописные
А
лфавит Цифры арабские
0,1,2,…9
шестнадцатеричные 0,1,…,9,A,B,C,D,F
Спец.
Символы и пары символов
1.Знаки операций:
+ <>( ) [ ] {} (* *) пары не разделяются пробелами
2.Ограничители:
.
3. Знак подчеркивания _ (относится к буквам) и пробел
4. Служебные (зарезервированные) слова :
And
Array
As
Asm
Begin
Case
Class
Const
Constructor
Destructor
Dispinterface
Div
Do
Downto
Else
End
Except
Exports
File
Finalization
Finally
For
Function
Goto
If
Implementation
In
Inherited
Initialization
Inline
Interface
Is
Label
Library
Mod
Nil
Not
Object
Of
Or
Out
Packed
Procedure
Program
Property
Raise
Record
Repeat
Resourcestring
Set
Shl
Shr
String
Then
Threadvar
To
Try
Type
Unit
Until
Uses
Var
While
With
Xor
Зарезервированные слова нельзя использовать в качестве идентификаторов.
Идентификатор – это имя, присваиваемое переменной, константе, типу, процедуре, функции и т.п., начинающееся с буквы, за которой могут следовать буквы и цифры. Длина идентификатора произвольная, но значащими являются только первые 63 символа. Пробелы и спецсимволы не могут входить в идентификатор.
Паскаль
СТРУКТУРА ПАСКАЛЬ-ПРОГРАММЫ
PROGRAM PRIMER;
USES <имя модуля_1>, <имя модуля_2>, … , <имя модуля_n>
О
писательная
часть LABEL
lba, lb2,
10;
CONST a=4.5; b=’A’; text=’марка’;
TYPE mass=array [1..10] of real;
VAR i, j : integer;
c : real;
d : char;
r : mass;
PROCEDURE <имя_процедуры> (пар_1, пар_2 : <тип>;
VAR пар_3, пар_4: <тип>);
Описательная
часть
. . . . . . . . . . .
Исполнительная часть
B
EGIN
Оператор_1;
Оператор_2;
. . . . . . . .
Оператор_К;
END;
FUNCTION<имя_функции>(пар_1,пар_2, пар_3 : <тип>): <тип_рез.>;
Описательная часть
. . . . . . . . . . .
Исполнительная часть
BEGIN
Оператор_1;
Оператор_2;
. . . . . . . .
Оператор_К;
<имя_функции>:=REZ;
END ;
И
сполнительная
часть BEGIN
Оператор_1;
Оператор_2;
. . . . . . . .
Оператор_К;
END .
Типы данных п ростые структурированные строки
ВЕЩЕСТВЕННЫЕ ПОРЯДКОВЫЕ: МАССИВЫ
ЦЕЛЫЕ ЗАПИСИ
ЛОГИЧЕСКИЕ МНОЖЕСТВА
СИМВОЛЬНЫЕ ФАЙЛЫ
ПЕРЕЧИСЛЯЕМЫЕ
ТИП-ДИАПАЗОН
Целые типы
Название |
Длина, байт |
Диапазон значений |
Примечание |
Byte |
1 |
0…255 |
|
ShortInt |
1 |
-128…+127 |
|
SmallInt |
2 |
-32 768…+32 767 |
Отсутствует в Дельфи 1.0. |
Word |
2 |
0…65 535 |
|
Integer |
4 |
-2 147 483 648…+2 147 483 647 |
В Дельфи 1.1.занимает 2 байта |
LongInt |
4 |
-2 147 483 648…+2 147 483 647 |
|
Cardinal |
4 |
0…+2 147 483 647 |
Отсутствует в Дельфи 1.0. |