Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Programmirovanie_-_1_kurs / Методические указания к лабораторным работам 1-2.pdf
Скачиваний:
114
Добавлен:
09.06.2015
Размер:
521.7 Кб
Скачать

Таблица 11. Приоритеты операций

Опе-

Описание

Прио-

рация

ритет

 

 

 

 

!

Логическое «НЕ»

14

~

Побитовое «НЕ»

1

Унарный минус

1

*

Умножение

2

/

Деление

2

%

Получение остатка

2

 

от деления

 

+

Сложение

3

Вычитание

3

>>

Сдвиг вправо

4

<<

Сдвиг влево

4

<

Меньше

5

<=

Меньше или равно

5

>

Больше

5

>=

Больше или равно

5

 

Опе-

 

Описание

 

Прио-

 

рация

 

 

ритет

 

 

 

 

 

==

 

 

Равно

6

 

!=

 

 

Не равно

6

 

 

&

 

 

Побитовое

 

 

7

 

 

 

 

 

«И»

 

 

 

 

^

 

 

Побитовое

8

 

 

 

 

 

исключающ

 

 

 

 

 

 

 

ее «ИЛИ»

 

 

 

 

|

 

 

Побитовое

 

 

9

 

 

 

 

 

«ИЛИ»

 

 

 

 

&&

 

 

Логическое

10

 

 

 

 

 

«И»

 

 

 

 

| |

 

 

Логическое

 

 

11

 

 

 

 

 

 

 

 

 

 

 

«ИЛИ»

 

 

 

 

Для задания необходимого приоритета выполнения операций в выражениях можно использовать круглые скобки. Например, результатом выражения (2+8)*2 будет число 20. В данном случае, при помощи скобок мы обозначили, что операция сложения должна выполняться в первую очередь.

4. СТРУКТУРА ПРОГРАММЫ НА ЯЗЫКЕ C++

Программа на языке С/С++ может состоять из одного или нескольких модулей. Под модулем понимается отдельный файл, содержащий исходный код программы. Каждый модуль может включать в себя (рисунок 11):

объявления идентификаторов

директивы препроцессора

функции

операторы

4 Здесь 1 – наибольший приоритет

23