- •Обзорные лекции по курсу
- •Арифметические операции
- •Int main()
- •Int main ()
- •Логические операции
- •Операторы сравнения
- •Int main ()
- •If(проверяемое_условие)
- •Int main ()
- •Int main()
- •If(проверяемое_условие)
- •Int main()
- •Int main ()
- •Int main ()
- •Int main ()
- •Int main()
- •Int.Main ()
- •Int main ()
- •Int main ()
- •Int main ()
- •Int main ()
- •Int main ()
- •Int main ()
- •Int main ()
- •Int main()
- •If(проверяемое_условие)
- •Int main ()
- •If(проверяемое_условие)
- •If(проверяемое_условие)
Int main()
{
int а=0,b=4,с=90;
char z = '\n';
a = b; // a=4
cout « a « z;
a = b + c + с + Ь; // a=4+90+90+4=188
cout « a « z;
a = b - 2; // a=2
cout « a « z;
а = b * 3; // а=4*3=12
cout « а « z;
а = с / (b + 6); // а=90/(4+6)=9
cout « а « z;
cout « а%2 « z; // 9%2=1
а += b; // а=а+b=9+4=13
а *= с - 50; // а=13*(90-50)=520
a -= 38; // а=520-38=482
cout « a « z;
а %= 8; // а=482%8=2
cout « а « z;
return 0;
}
Таблица 3.7.
Операции и приоритеты их выполнения
-
Оператор
Описание
Приоритет, направление
::
Разрешение видимости
16
=>
[]
Индекс массива
16
=>
()
Вызов функции
16
=>
•
Выбор члена структуры или класса
16
=>
->
++
Постфиксный инкремент
15
<=
--
Постфиксный декремент
15
<=
++
Префиксный инкремент
14
<=
--
Префиксный декремент
14
<=
sizeof
sizeof ()
Размер
14
<=
(тип)
Преобразование типа
14
^
Побитовое исключающее ИЛИ
14
<=
!
Логическое НЕ
14
<=
-
Унарный минус
14
<=
+
Унарный плюс
14
<=
&
Получение адреса
14
<=
*
Разыменование
14
<=
New
new [ ]
Создание динамического объекта
14
<=
delete
delete[ ]
Удаление динамического объекта
14
<=
casting
Приведение типа
14
*
Умножение
13
=>
/
Деление
13
=>
%
Остаток от деления
13
=>
+
Сложение
12
=>
-
Вычитание
12
=>
>>
Сдвиг вправо
11
=>
<<
Сдвиг влево
11
=>
<
Меньше
10
=>
<=
Меньше или равно
10
=>
>
Больше
10
=>
>=
Больше или равно
10
=>
==
Равно
9
=>
!=
Неравно
9
=>
&
Побитовое И
8
=>
^
Побитовое исключающее ИЛИ
7
=>
|
Побитовое ИЛИ
6
=>
&&
Логическое И
5
=>
||
Логическое ИЛИ
4
=>
?:
Условие
3
<=
=
Присваивание
2
<=
*=
Умножение с присваиванием
2
<=
/=
Деление с присваиванием
2
<=
%=
Модуль с присваиванием
2
<=
+=
Сложение с присваиванием
2
<=
-=
Вычитание с присваиванием
2
<=
«=
Сдвиг влево с присваиванием
2
<=
»=
Сдвиг вправо с присваиванием
2
<=
&=
Побитовое И с присваиванием
2
<=
^=
Исключающее ИЛИ с присваиванием
2
<=
|=
Побитовое ИЛИ с присваиванием
2
<=
throw
Генерация исключения
2
<=
,
Запятая
1
=>
Условные операторы
Язык C++ обладает исчерпывающим набором конструкций, позволяющим управлять порядком выполнения отдельно взятых ветвей программы. Например, вы можете передать управление в ту или иную часть программы в зависимости от результата проверки некоторого условия. Для осуществления ветвления используются условные операторы.
Операторы if
Оператор if производит ветвление программы в зависимости от результата проверки некоторого условия на истинность: