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

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

Важно уметь
определять тип выражения. При определении типа выражения следует иметь в виду,
что тип константы определяется ее видом, а тип переменной задается в инструкции
объявления. Например, константы о, 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

Понравилась статья? Поделиться с друзьями:
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: