Бинарные арифметические операции
Обозначение |
Операция |
Типы операндов |
Тип результата |
+ |
Сложение |
арифметический + арифметический |
Старший арифметический тип выражения |
указатель на элемент массива + целый |
Указатель, сдвинутый на заданное число элементов массива (в сторону увеличения) |
||
- |
Вычитание |
арифметический – арифметический |
Старший арифметический тип выражения |
указатель на элемент массива – целый |
Указатель, сдвинутый на заданное число элементов массива (в сторону уменьшения) |
||
указатель на элемент массива – указатель на элемент того же массива |
Разность индексов элементов массива, на которые указывают указатели |
||
* |
Умножение |
Арифметический |
Старший арифметический тип выражения |
/ |
Деление |
Хотя бы один операнд вещественный |
Старший арифметический тип выражения |
Оба операнда целые |
Округление осуществляется по направлению к нулю. |
||
% |
остаток целочисленного деления |
целый % целый |
Целый. Знак результата вычисления остатка совпадает со знаком первого операнда |
Унарные арифметические операции
Обозначение |
Операция |
Типы операндов |
Тип результата |
|
+ |
Унарный плюс (подтверждение знака) |
Арифметический |
Тот же, что у операнда |
|
- |
Унарный минус (изменение знака) |
Арифметический |
Тот же, что у операнда |
|
++ |
Инкремент |
арифметический |
Тот же, что у операнда |
Префиксная форма – операция инкремента (декремента) помещена перед переменной. Переменная сначала увеличивается или уменьшается на 1, а затем ее новое значение используется в выражении. Постфиксная форма – операция инкремента (декремента) помещена после переменной. В выражении используется текущее значение переменной, и только после этого ее значение увеличивается или уменьшается на 1. |
Указатель на элемент массива |
Указатель на элемент массива |
|||
-- |
Декремент |
Арифметический |
Тот же, что у операнда |
|
Указатель на элемент массива |
Указатель на элемент массива |
Коды цифр и букв русского и латинского алфавита.
Числа |
Символы |
48-57 |
Цифры 0 … 9 |
192-223 |
Заглавные русские буквы (кроме ё) |
224-255 |
Прописные русские буквы (кроме ё) |
168 |
Заглавная Ё |
184 |
Прописная ё |
65-90 |
Заглавные латинские буквы |
97-122 |
Прописные латинские буквы |
Операции присваивания
Обозначение |
Операция |
Типы операндов |
= |
Простая операция присваивания |
Любые |
+= |
Присваивание со сложением |
Арифметические, указатели, структуры, объединения. |
-= |
Присваивание с вычитанием |
Арифметические |
*= |
Присваивание с умножением |
Арифметические |
/= |
Присваивание с делением |
Целые |
%= |
Присваивание остатка целочисленного деления |
Целые |
<<= |
Присваивание со сдвигом влево |
Целые |
>>= |
Присваивание со сдвигом вправо |
Целые |
&= |
Присваивание с поразрядной операцией И |
Целые |
^= |
Присваивание с поразрядной операцией исключающее ИЛИ |
Целые |
|= |
Присваивание с поразрядной операцией ИЛИ |
Целые |
При записи составных операторов пробел между символом операции и знаком присваивания не допускается.