Операции в 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 Шестнадцатеричный код символа

651

Leave a Reply

Ваш адрес email не будет опубликован.