Учебное пособие: Объектно-ориентированная среда программирования "Object Pascal" в профильном курсе информатики

[ ] – то, что указано в квадратных скобках, может здесь находиться, но не обязательно находится.

Синтаксис оператора присваивания:

Итак, перейдем к синтаксису оператора присваивания

<переменная>:=<выражение>;

Оператор присваивания работает следующим образом: сначала вычисляется выражение в правой части, а затем результат вычисления кладется в переменную, стоящую в левой части.

• При присваивании производится жесткий контроль: переменная

• и выражение должны быть обязательно одного типа!

Примеры присваивания

А: =10; – В данном случае в переменную А кладется значение10.

В:=А; – В данном случае в переменную В кладется то жесамое значение, что и было в переменной А, т. е. 10.

Это происходит потому, что при присваивании сначала вычисляется правая часть, а затем результат кладется в переменную, что стоит слева. Правая часть в данном примере очевидно равна 10, это значение и кладется в переменную, стоящую слева, т. е. в переменную В.

В: =А+1; – В данном случае в переменную В кладется 11, а значение А не изменяется.

Это происходит по той же причине: вычисляется выражение справа, оно равно 11, и это значение кладется в переменную, стоящую слева, т. е. в переменную В.

Значение переменной, участвующей в вычислении выражения, не меняется. Значение переменной может измениться, только если она находится в левой части оператора присваивания.

А:=А+1; – В данномслучае А становится равно 11.

Это происходит в точности по той же причине, что и в предыдущем примере.

Целые и вещественные типы

Приступим теперь к изучению типов, которые есть в языке Object Pascal . Начнем с типов, используемых для хранения чисел.

Числовые типы данных в языке Object Pascal делятся на 2 группы: целые и вещественные. Целые типы – это типы для переменных, хранящих целые числа, а вещественные - это типы для переменных, хранящих нецелые числа.Все типы языка Object Pascal делятся на фундаментальные и адаптивные. Фундаментальные типы не изменятся в будущих версиях Delphi . Адаптивные типы могут в будущих версиях Delphi измениться. Целых типов в Object Pascal много: их 9. Различаются они количеством памяти, которую занимают, и диапазоном значений. Мы рассмотрим подробнее тип integer.

Тип integer занимает в памяти 4 байта, диапазон его значений примерно от -2*109 до 2*109 . Тип является адаптивным. Это связано с тем, что с изменением разрядности процессора (размера чисел, которые процессор способен обработать за одну операцию) меняется и размер типа integer, чтобы наиболее эффективно использовать процессор.

Пример

В данном примере внутри обработчика событий объявлены две переменные А и В, имеющие тип integer.

procedure TForml.ButtonlClick (Sender:TObject);

var A,B:integer; begin

end;


Все переменные, объявляемые внутри обработчика, существуют только пока этот обработчик работает, а потом уничтожаются. Такие переменные будем называть «локальными».

Приведем операции, которые можно выполнять с переменными целого типа.

+ – Сложение.

- – Вычитание либо изменение знака числа (например:-5).

К-во Просмотров: 288
Бесплатно скачать Учебное пособие: Объектно-ориентированная среда программирования "Object Pascal" в профильном курсе информатики