C++. Операторы и выражения

Содержание

Слайд 2

Операторы и операнды

Операторы и операнды

Слайд 3

Оператор Оператор - конструкция в языках программирования, аналогичная по записи математическим

Оператор

Оператор - конструкция в языках программирования, аналогичная по записи математическим операциям,

то есть специальный способ записи некоторых действий.
Слайд 4

Операнд Операнд - данные, которые обрабатываются оператором.

Операнд

Операнд - данные, которые обрабатываются оператором.

Слайд 5

Выражение Выражение - комбинация переменных, констант и операций, приводящих к вычислению некого конечного значения.

Выражение

Выражение - комбинация переменных, констант и операций, приводящих к вычислению некого конечного

значения.
Слайд 6

Оператор присваивания ПРАВИЛА ПРИСВАИВАНИЯ В С++

Оператор присваивания

ПРАВИЛА ПРИСВАИВАНИЯ В С++

Слайд 7

Оператор присваивания Оператор присваивания записывается символом = (равно) и необходим для инициализации переменных новыми значениями.

Оператор присваивания

Оператор присваивания записывается символом = (равно) и необходим для инициализации

переменных новыми значениями.
Слайд 8

Правила присваивания Результат вычисления выражения, стоящего справа от знака присваивания возвращается

Правила присваивания

Результат вычисления выражения, стоящего справа от знака присваивания возвращается переменной

/ оператору, стоящему слева от знака присваивания.
Слайд 9

Пример работы оператора присваивания

Пример работы оператора присваивания

Слайд 10

Арифметические операторы СЛОЖЕНИЕ • ВЫЧИТАНИЕ • УМНОЖЕНИЕ • ДЕЛЕНИЕ • ОСТАТОК

Арифметические операторы

СЛОЖЕНИЕ • ВЫЧИТАНИЕ • УМНОЖЕНИЕ • ДЕЛЕНИЕ • ОСТАТОК ОТ

ДЕЛЕНИЯ • ИНКРЕМЕНТ • ДЕКРЕМЕНТ
Слайд 11

Стандартные арифметические операторы С++ поддерживает 4 базовых арифметических операции, известных всем

Стандартные арифметические операторы 

С++ поддерживает 4 базовых арифметических операции, известных всем с

самого раннего школьного возраста:
Сложение (+)
Вычитание (-)
Умножение (*)
Деление (/)
Слайд 12

Арифметические операторы в действии

Арифметические операторы в действии

Слайд 13

Круглые скобки Для управления приоритетом выполнения операций или имитации вычисления дробей

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

Для управления приоритетом выполнения операций или имитации вычисления дробей в

С++ существуют оператор круглые скобки. Их действие аналогично действию в линейной алгебре.
Слайд 14

Круглые скобки в действии

Круглые скобки в действии

Слайд 15

Оператор остатка от деления Операция остатка от деления (%) применяется только

Оператор остатка от деления

Операция остатка от деления (%) применяется только к

целым числам типа char, short, int и long. Результатом этой операции является остаток, получаемый при делении её левого операнда на правый. 
Слайд 16

Операция остатка от деления в действии

Операция остатка от деления в действии

Слайд 17

Инкремент и декремент Инкремент (++) - унарная операция, увеличивающая значение операнда

Инкремент и декремент

Инкремент (++) - унарная операция, увеличивающая значение операнда на 1.
Декремент

(--) - унарная операция, уменьшающая значения операнда на 1.
Слайд 18

Префиксные и постфиксные формы записи инкремента / декремента Префиксная форма записи

Префиксные и постфиксные формы записи инкремента / декремента

Префиксная форма записи -

операция перед операндом: сначала выполняется изменение значения операнда, а потом все остальные операции в выражении;
Постфиксная форма записи - операция после операнда; сначала выполняются все операции в выражении, после чего операнды изменяют своё значение.
Слайд 19

Комбинированные операторы присваивания

Комбинированные операторы присваивания

Слайд 20

Расширенные операторы присваивания Иногда очень удобно комбинировать арифметические операторы с оператором

Расширенные операторы присваивания

Иногда очень удобно комбинировать арифметические операторы с оператором присваивания. 
Увеличить

(+=)
Уменьшить (-=)
Умножить (*=)
Разделить (/=)
Остаток от деления (%=)
Слайд 21

Пример комбинированного оператора присваивания

Пример комбинированного оператора присваивания

Слайд 22

Использование комбинированного оператора Комбинированные операторы можно использовать только с инициализированными заранее переменными.

Использование комбинированного оператора

Комбинированные операторы можно использовать только с инициализированными заранее переменными.

Слайд 23

Операторы сравнения СРАВНЕНИЕ • НЕРАВЕНСТВО • БОЛЬШЕ ЧЕМ • МЕНЬШЕ ЧЕМ

Операторы сравнения

СРАВНЕНИЕ • НЕРАВЕНСТВО • БОЛЬШЕ ЧЕМ • МЕНЬШЕ ЧЕМ •

БОЛЬШЕ ЧЕМ ИЛИ РАВНО • МЕНЬШЕ ЧЕМ ИЛИ РАВНО
Слайд 24

Зачем нужны операторы сравнения? Операторы сравнения сравнивают между собой значения двух

Зачем нужны операторы сравнения?

Операторы сравнения сравнивают между собой значения двух операндов.

Результатом сравнения является значение истина (true) или ложь (false).
Слайд 25

Операторы сравнения Равно (==) Неравно (!=) Больше чем (>) Меньше чем

Операторы сравнения

Равно (==)
Неравно (!=)
Больше чем (>)
Меньше чем (<)
Больше чем или равно

(>=)
Меньше чем или равно (<=)
Слайд 26

Примеры операторов сравнения (без ответов)

Примеры операторов сравнения (без ответов)

Слайд 27

Примеры операторов сравнения (с ответами)

Примеры операторов сравнения (с ответами)

Слайд 28

Логические операторы И • ИЛИ • ИСКЛЮЧАЮЩЕЕ ИЛИ • НЕ

Логические операторы

И • ИЛИ • ИСКЛЮЧАЮЩЕЕ ИЛИ • НЕ

Слайд 29

Зачем нужны логические операции? Логические операции составляют основной инструмент для построения

Зачем нужны логические операции?

Логические операции составляют основной инструмент для построения булевой

логики. Логические операции позволяют производить действия над булевыми переменными, то есть переменными, принимающими только два значения - истина и ложь.
Слайд 30

Логические операторы Логическое И (&&) Логическое ИЛИ (||) Исключающее ИЛИ (xor) Логическое НЕ (!)

Логические операторы

Логическое И (&&)
Логическое ИЛИ (||)
Исключающее ИЛИ (xor)
Логическое НЕ (!)

Слайд 31

Логические И Логическое И возвращает истину только в том случае, если оба его операнда - истинны.

Логические И

Логическое И возвращает истину только в том случае, если оба

его операнда - истинны. 
Слайд 32

Логические ИЛИ Логическое ИЛИ возвращает истину в двух случаях: Оба операнда

Логические ИЛИ

Логическое ИЛИ возвращает истину в двух случаях:
Оба операнда - истинны;
Один

из операндов - истина.
Слайд 33

Исключающее ИЛИ Исключающее ИЛИ возвращает истину только в том случае, если один из операндов - истина.

Исключающее ИЛИ

Исключающее ИЛИ возвращает истину только в том случае, если один

из операндов - истина.
Слайд 34

Логическое НЕ Логическое НЕ (отрицание) - отрицает текущее состояние булевой переменной:

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

Логическое НЕ (отрицание) - отрицает текущее состояние булевой переменной:
НЕ истина

= ложь
НЕ ложь = истина
Слайд 35

Таблица значения логических операторов

Таблица значения логических операторов

Слайд 36

Приоритеты операторов

Приоритеты операторов

Слайд 37

Таблица приоритетов операций

Таблица приоритетов операций

Слайд 38

Задача 1: цийры числа в обратной порядке Дано целое четырёхзначное число

Задача 1: цийры числа в обратной порядке

Дано целое четырёхзначное число (к

примеру 9876). Необходимо написать программу, которая с помощью использования арифметических операций выведет на экран цифры этого числа в обратном порядке. То есть, по завершению работы программы на жкране должно появится число 6789.