Простой оператор присваивания (=) присваивает правую часть выражения к левой части. C++ имеет короткие операторы одновременного выполнения операции и присваивания.
Например:
int x = 10;
x += 4; // эквивалентно x = x + 4
x -= 5; // эквивалентно x = x - 5
Такой же простой синтаксис применим для операторов умножения, деления и деления по модулю.
x *= 3; // эквивалентно x = x * 3
x /= 5; // эквивалентно x = x / 5
x %= 2; // эквивалентно x = x % 2;
Оператор инкремента используется для увеличения целочисленного значения на единицу.
x++; // эквивалентно x = x + 1;
Оператор инкремента имеет две формы, префиксную и постфиксную.
++x; // префикс
x++; // постфикс
Префикс увеличивает значение, а затем высчитывает выражение. Постфикс высчитывает выражение, а затем осуществляет увеличение.
Пример префиксной формы. Сначала увеличивает значение x, а затем присваивает его к y.
x = 5;
y = ++x;
// x = 6, y = 6
Пример постфиксной формы. Сначала присваивает к y значение x, а затем увеличивает его.
x = 5;
y = x++;
// x = 6; y = 5;
Оператор декремента (--) работает почти таким же образом, как и оператор инкремента, но вместо увеличения значения, он уменьшает его на единицу.
--x; // префикс
x--; // постфикс
Вот и подошёл к концу первый модуль обучения святому языку программирования C++, чтобы проверить свои знания пройдите небольшой тест и проверьте свои ответы.
Упражнение 1
В каждой программе на языке С++:
- Должна быть функция main
- Должно быть как минимум две объявленные переменные
- Переменные должны называться либо x либо y
- Каждая переменная должна иметь тип данных
Упражнение 2
Cout и Cin это:
- Операторы вывода
- Операторы ввода
- Операторы вывода и ввода
Упражнение 3
Что выведет эта программа на экран:
int a = 3;
int b = 2;
b = a++;
cout << ++b;
В следующем уроке мы с вами начнём новый модуль с изучения условий и операторов условий.
Ответ на упражнение:
Упр 1. Ответы 1 и 4
Упр 2. Ответ 3
Упр 3. Ответ 4
Источник информации: обучающее приложение SoloLearn, курс по С++.