Представляют собой совокупность имен переменных, констант, функций, а также других выражений числовых типов, объединенных знаками арифметических операций. В Паскале предусмотрены шесть арифметических операций:
+
сложение (унарный плюс)
-
вычитание (унарный минус)
*
умножение
/
деление
div
целочисленное деление
mod
остаток от целочисленного деления
Операция возведения в степень в языке не предусмотрена.
В сложных выражениях порядок выполнения операций определяется правилами приоритета:
I-й (высший) приоритет
унарные минус и плюс
II-й приоритет
* и /
III-й приоритет
+ и -
Для изменения порядка выполнения операций используют круглые скобки ( ).
Тип значения выражения зависит типов операндов и от выпоняемой операции.
· Если все операнды целочисленные, то операции сложения, вычитания, умножения, целочисленного деления дают значение выражения также целочисленного типа. Операция деления "/" дает вещественный результат! Если в выражение присутствуют целочисленные операнды, имеющие различные типы (например, Byte и Integer), то значение выражения будет иметь тип с наибольшим диапазоном (в данном случае Integer).
· Если среди операндов хоть один имеет вещественный тип, то значение выражения будет также вещественным.
При построении арифметических выражений можно использовать различные встроенные математические функции. Ниже в таблице приведены их имена, назначение и характеристики.