Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Экзамен по информатике.docx
Скачиваний:
25
Добавлен:
22.09.2019
Размер:
1.18 Mб
Скачать
  1. Арифметические операции.

Символ операции

Имя операции

Последовательность выполнения (старшинство)

()

Круглые скобки

Выполняются первыми. Если круглые скобки вложенные, выражение внутри самой внутренней пары вычисляется первым. Если имеется несколько пар круглых скобок «одинакового уровня» (то есть не вложенных), они выполняются слева направо.

*, / или %

Умножение Деление Вычисление остатка

Выполняются вторыми. Если их несколько, они выполняются слева направо.

+ и -

СложениеВычитание

Выполняются последними. Если их несколько, они выполняются слева направо

  1. Логические операции (краткая схема вычислений).

В С++ существует три логические операции: 1) Логическая операция И "&&", нам уже известная; 2) Логическая операция ИЛИ "||"; 3) Логическая операция НЕ "!" или логическое отрицание.

Логические операции образуют сложное (составное) условие из нескольких простых (два или более) условий. Эти операции упрощают структуру программного кода в несколько раз. Да, можно обойтись и без них, но тогда количество ифов увеличивается в несколько раз, в зависимости от условия. В следующей таблице  кратко охарактеризованы все логические операции в языке программирования С++, для построения логических условий.

Таблица 1 - Логические операции С++

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

Обозначение в С++

Составное условие

Краткое описание

И

&&

a==3 && b>4

Составное условие истинно, если истинны оба простых условия

ИЛИ

||

a==3 || b>4

Составное условие истинно, если истинно, хотя бы одно из простых условий

НЕ

!

!(a==3)

Условие истинно, если a не равно 3

Сейчас следует понять разницу между логической операцией «И» и логической операцией «ИЛИ» , чтобы в дальнейшем не путаться. Пришло время познакомиться с типом данных bool –логический тип данных. Данный тип данных может принимать два значения: true (истина) и false (ложь).

  1. Побитовые операции (таблицы истинности). Побитовые логические операции

Ряд источников по языкам низкого уровня называет побитовые логические операции просто логическими,[1][2] но в терминологии программирования на языках высокого уровня в названиях битовых операций присутствуют прилагательные битовый, побитовый (например: «побитовое логическое И», оно же «побитовое умножение»), поразрядный.

В некоторых языках программирования названия операторов, соответствующих логическим и побитовым логическим операциям, похожи. Кроме того, язык программирования может допускать неявное приведение числового типа к логическому и наоборот. В таких языках программирования необходимо внимательно следить за использованием логических и побитовых операций, перемешивание которых может привести к ошибкам. Например, в C++ результатом выражения «2 && 1» (логическое И) является булево значение true, а результатом выражения «2 & 1» (побитовое И) — целое 0.