Visits: 286
Составные операторы присваивания (+=, -=, *=, /=, %=, >>=, <<=, &=, ^=, |=)
Когда мы хотим изменить значение переменной, выполняя операции над значением, хранящимся в этой переменной, мы можем использовать составные операторы присваивания:
Выражение | Эквивалентное выражение |
value += increase; | value = value + increase; |
a -= 5; | a = a - 5; |
a /= b; | a = a / b; |
price *= units + 1; | price = price * (units + 1); |
и то же самое для всех других операторов. К примеру:
// compound assignment operators #include <iostream> using namespace std; int main () { int a, b=3; a = b; a+=2; // equivalent to a=a+2 cout << a; return 0; }
Это может быть интересно
- Самый простой индикатор уровня звукового сигналаVisits: 6189 Демонстрационный проект создания индикаторов уровня с использованием WS2812B. Изучив этот проект вы сможете самостоятельно изготавливать и конструировать свои индикаторы уровня звукового сигнала. Дополнительно читайте статью Бегущие огни на …
- Real-time music visualization technologyVisits: 78 Music visualization technology in real time (RTMV-technology). Я не музикант і я не маю спеціальної музичної освіти, я інженер розробник вбудованих систем. Але моє хобі розроблення технології візуалізації …
- CCP – модуль в режиме Compare на примере PIC18Visits: 3055 CCP – модуль можно использовать в трех режимах: Capture – позволяет захватывать входной сигнал и определять его параметры (длительность или частоту). Дополнительно управлять внутренними модулями. Compare – позволяет …
- NeoPixel LED и PIC18Visits: 1635 Еще раз об управлении светодиодами на драйвере WS2812 и ему подобных. Как известно эти светики управляются по однопроводной шине. Основная особенность, что программно можно описать передачу данных, …
- Интерактивные LedVisits: 440 Тема проекта продолжение следует…. Это может быть интересно Метки: LED
- Altium Designer first projectVisits: 212 Эта статья подразумевает, что у вас установлен и настроен Altium Designer как описано в статье Altium Designer my setup system and project structure. Обратите внимание! Библиотека постоянно обновляется, …
- Проект с использованием MCC часть 08Visits: 986 И так создадим проект в котором при помощи двух кнопок мы сможем управлять яркостью светодиодов. При использовании МСС у нас лафа полная, добрые дяди с Microchipa подготовили функции, …
- OLED RET012864E/REX012864JVisits: 1431 RET012864E/REX012864J ОЛЕД индикатор производитель Raystar-Optronics приобретался в http://www.microchip.ua/ к сожалению никакой информации на сайте поставщика нет. Поэтому решил работу с этой версией индикатора на драйвере SSD1305 предоставить на своем сайте. Так как …
- Проект с использованием MCC часть 05Visits: 1830 Эту часть назовем так как избавься от delay, там где а это реально не надо. Для это нам потребуется научиться использовать прерывания и работать с таймерами. Что такое …
- CAN – Controller Area NetworkVisits: 1053 Controller Area Network (CAN) первоначально был создан немецким поставщиком автомобильных систем Робертом Бош в середины 1980-х для автомобильной промышленности как метод для обеспечения возможности надежной последовательной связи. Целью было сделать автомобили более надежными, …