Каталог

Навигация по Arduino Reference

Структура

Составные операторы

10 элементов
^= (compound bitwise XOR) Оператор ^= применяет побитовое XOR к переменной и сохраняет результат в ней же — удобно переключать отдельные биты, не трогая остальные. -- (decrement) Оператор -- уменьшает переменную на 1: постфиксная форма x-- возвращает старое значение, префиксная --x — уже новое. -= (compound subtraction) Оператор -= сокращает запись вычитания: x -= y делает то же самое, что x = x - y, но короче — работает с int, float, byte, long и другими числовыми типами. *= (compound multiplication) Оператор *= умножает переменную на число или другую переменную и сразу сохраняет результат: x *= y — это краткая запись x = x * y. /= (compound division) Оператор /= — сокращённая запись деления с присваиванием: x /= y делает то же самое, что x = x / y, но короче. Делитель не должен быть равен нулю. &= (compound bitwise AND) Оператор &= — сокращённая форма x = x & y: удобный способ сбросить нужные биты переменной в 0, не затрагивая остальные. %= (compound remainder) Оператор %= делит переменную на делитель и записывает остаток обратно в неё — удобно для циклических счётчиков и кольцевых буферов. Работает с целочисленными типами. ++ (increment) Оператор ++ увеличивает переменную на 1: x++ возвращает старое значение, ++x — новое. Если результат не используется, обе формы равнозначны. += (compound addition) Оператор += прибавляет значение к переменной и сохраняет результат в ней же: x += y — это краткая запись x = x + y. |= (compound bitwise OR) Оператор |= устанавливает нужные биты переменной в 1, не затрагивая остальные — удобен для работы с регистрами и флагами состояния. |=