Выражение в языке С++ – это последовательность операндов, операций и символов-разделителей. Операнды – это переменные, константы либо другие выражения. Разделителями в С++ являются символы:
[ ] ( ) { } , ; : * = #,
каждый из которых выполняет свою функцию. Выражение может состоять из целого ряда операций и определять выполнение целого ряда шагов по преобразованию информации.
По типу выполняемой операции различают арифметические операции, поразрядные логические, присваивания, операции отношения.
В языке C++ имеется пять основных арифметических операций: сложение, вычитание, умножение, деление и деление по модулю. Также существуют две специфические операции, к которым относится операция инкремента и декремента.
В каждой из этих операций используются два числа (называемых операндами) для вычисления результата. Знак операции и два операнда составляют выражение. Рассмотрим, например, следующий оператор:
int wheels = 4 + 2;
Числа 4 и 2 являются операндами, знак "+" является операцией сложения, а запись 4 + 2 представляет собой выражение, значение которого равно б.
Ниже описаны пять основных арифметических операций языка C++:
• Операция сложения +
задает сложение двух операндов. Например, 4 + 20 равно 24.
• Операция вычитания —
задает вычитание второго операнда из первого. Например, 12-3 равно 9.
• Операция умножения *
задает умножение операндов. Например, 28 * 4 равно 112.
• Операция деления /
задает деление первого операнда на второй. Например, 1000 / 5 равно 200. Если оба операнда — целые числа, результатом будет целая часть частного. Например, 17/3 равно 5, дробная часть отбрасывается.
• Операция вычисления остатка от деления %
задает нахождение остатка от деления первого операнда на второй. Например, 19 % 6 равно 1, так как число 19 содержит три раза по 6 с остатком 1. Оба операнда должны быть целочисленными данными. Если один из операндов отрицателен, знак результата зависит от реализации языка.
• Операция инкремента ++
увеличивает значение операнда на 1. Например:
• Операция декремента - -
уменьшает значение операнда на 1. Например:
Существует две формы записи операций инкремента и декремента. Одна префиксная (когда символ операции предшествует операнду), другая постфиксная (когда символ операции следует за операндом). Такие формы записи сказываются в составных выражениях. Например: