Арифметические операторы
= (assignment) = оператор присваивания
Присваивает переменной слева от оператора значение переменной или выражения, находящееся справа
int sensVal; // объявление переменной типа integer
senVal=analogRead(0); // присваивание переменной sensVal значение,
// считанное с аналогового входа 0
Переменная слева от оператора присваивания (=) должна быть способна сохранить присваиваемое значение. Если оно выходит за диапазон допустимых значений, то сохраненное значение будет не верно. Необходимо различать оператор присваивания (=) и оператор сравнения (== двойной знак равенства), который осуществляет проверку на равенство.
+ (cложение), - (вычитание), * (умножение) , / (деление)
Операторы +, -, * и /, соответственно, возвращают результат выполнения арифметических действий над двумя операндами. Возвращаемый результат будет зависеть от типа данных операндов, например, 9 / 4 возвратит 2, т. к. операнды 9 и 4 имеют тип int. Также следует следить за тем, чтобы результат не вышел за диапазон допустимых значений для используемого типа данных. Так, например, сложение 1 с переменной типа int и значением 32 767 возвратит –32 768. Если операнды имеют разные типы, то тип с более "широким" диапазоном будет использован для вычислений. Если один из операндов имеет тип float или double, то арифметика "с плавающей запятой" будет использована для вычислений.