В C99 термин арифметическая операция появляется 16 раз, но я не вижу определения для него.
Термин арифметический оператор появляется только дважды в тексте (опять без определения), но он появляется в индексе:
арифметические операторы
добавка, 6.5.6, G.5.2
побитовое, 6.5.10, 6.5.11, 6.5.12
прирост и уменьшение, 6.5.2.4, 6.5.3.1
мультипликативный 6.5.5, G.5.1
сдвиг, 6.5.7
унарный, 6.5.3.3
Тогда мы имеем +
-
|
&
(двоичный) ++
--
*
(двоичный) /
%
<<
>>
~
как арифметика операторов, если Индекс считается нормативным!
Возможно, нам следует определить арифметическую операцию как использование арифметического оператора. Но F9.4.5 говорит, что функция sqrt()
также является арифметической операцией и для получения более подробной информации относится к IEC 60559 (aka. IEEE754). Таким образом, должны быть арифметические операции, которые не являются просто использованием арифметических операторов.