Операции в C++

Арифметические операции

+ Сложение
— Вычитание (унарный минус)
* Умножение
/ Деление
% Остаток при делении нацело
++ инкремент
— декремент

Логические операции

< знак меньше
<= знак меньше или равно
> знак больше
>= знак больше или равно
== знак равно
!= знак не равно
&& логическое И (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 Шестнадцатеричный код символа

Leave a Reply

Ваш e-mail не будет опубликован.