Хотя, по крайней мере, с точки зрения волновой волны, я считаю, что знаю, что такое «арифметический оператор», я ищу формальное определение.Я изучил стандартный документ C17 и не могу найти такое определение, хотя в нем используется термин «арифметический оператор» в нескольких местах.
Самое близкое, что мне удалось найти, - это индексиз C17, где номера страниц предоставляются для аддитивного, побитового, приращения и уменьшения, умножения, сдвига и унарного под общим заголовком «арифметические операторы».Я смотрел в Интернете на различные источники, и самая распространенная вещь, которую я нашел, говорит только, что двоичные +, -, *, /, и% - это C-арифметические операторы.Некоторые также добавляют ++ и -.
Я почти уверен, что просто что-то упускаю, так как я нахожу стандарт довольно пугающим.Тем не менее, я также нахожу различные онлайн-источники несколько сомнительными, поскольку они часто кажутся разными.
Спасибо!
Обновление: поскольку некоторые читатели возражали против моих ссылок на C и C ++ в одной публикацииЯ удалил ссылки на C ++ в измененной версии выше и сделаю для нее отдельную публикацию позже, если смогу сначала решить проблему с C.