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

Важно уметь определять тип выражения. При определении типа выражения следует иметь в виду, что тип константы определяется ее видом, а тип переменной задается в инструкции объявления. Например, константы о, 1 и -512 - целого типа (integer), а константы 1.0, 0.0 и 3.2Е-05 - вещественного типа (real).

В табл. 1.5 приведены правила определения типа выражения в зависимости от типа операндов и вида оператора.

Таблица 1.5

Оператор

Тип операндов

Тип выражения

*, +, -

Хотя бы один операнд real

real

*, +, -

Оба операнда integer

integer

/

real или integer

Всегда real

DIV, MOD

Всегда integer

Всегда integer

Выражение || Оглавление || Выполнение инструкции присваивания


Delphi 6. Программирование на Object Pascal



Новости за месяц

  • Ноябрь
    2018
  • Пн
  • Вт
  • Ср
  • Чт
  • Пт
  • Сб
  • Вс