Арифметические операции
+ Сложение
— Вычитание (унарный минус)
* Умножение
/ Деление
% Остаток при делении нацело
++ инкремент
— декремент
Логические операции
< знак меньше
<= знак меньше или равно
> знак больше
>= знак больше или равно
== знак равно
!= знак не равно
&& логическое И (AND)
|| логическое ИЛИ (OR)
! логическое НЕ (NOT)
Операции сдвига
<< побитовый сдвиг влево
>> побитовый сдвиг вправо
Поразрядные операции
& поразрядная конъюнкция И
| поразрядная дезъюнкция ИЛИ
^ поразрядное исключающее ИЛИ
Операции присваивания
= присвоить значение операнда из правой части оперенду правой части
*= присваивания операнду произведения
/= присваивания операнду деления
%= присваивания операнду остаток
+= присваивания операнду сумму
-= присваивания операнду разность
<<= присваивания операнду сдвига влево
>>= присваивания операнду сдвига вправо
&= присваивания операнду поразрядной конъюнкции И
|= присваивания операнду поразрядной дезъюнкции ИЛИ
^= присваивания операнду поразрядной операции исключающего ИЛИ
Дополнительные операции
& операция получения адреса операнда
* указатель, операция обращения по адресу
Операторы условия
if
if ( условие )
оператор;
if else
if (условие)
{
оператор;
}
else
{
оператор;
}
if else if else
if (условие)
{
оператор;
}
else if
{
оператор;
}
else if
{
оператор;
}
else
{
оператор;
}
Цикл с for
for (инициализация; выражение_условие; изменение_значений)
{
тело цикла
}
Цикл с предусловием
while (выражение_условие)
{
тело цикла
}
Цикл с постусловием
do
{
тело цикла
}
while (выражение_условие);
Условный оператор ?:
выражение ? выражение : выражение
Блок try:
try {
операторы_программы
}
catch (объявление_исключения){
операторы_обработчика
}
catch (объявление_исключения) {
операторы_обработчика
}
Приоритеты операций
!, ++, —, +, — Высший
*, /, %
+, —
<, >, <=, >=
==, !=
И &&
ИЛИ ||
?:
=, +=, -=, *=, /=, %= Низший
Управляющие последовательности
\а Сигнал
\b Возврат на одну позицию
\f Перевод страницы
\n Перевод в начало следующей строки
\r Возврат каретки
\t Табуляция горизонтальная
\v Табуляция вертикальная
\\ Обратная косая черта
\’ Одинарная кавычка
\» Двойные кавычки
\? Вопросительный знак
\xdd Шестнадцатеричный код символа