Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
42
Добавлен:
16.02.2016
Размер:
558.59 Кб
Скачать

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 производит ветвление программы в зависимости от результата проверки некоторого условия на истинность:

Соседние файлы в папке ЛекцииКарасева