Операторы
Определение
Арифметические операторы
Приведение типов
Обратите внимание
Практическое задание 0
Унарные операторы
Унарные операторы
Постфиксная и префиксная запись
Операторы отношения и сравнения
174.95K
Категория: ПрограммированиеПрограммирование

Операторы

1. Операторы

2. Определение

Оператор – некая синтаксическая конструкция, которая позволяет
проводить различные операции над данными.
Если оператор проводит операцию над данными, то данные, над
которыми проводится операция называют операнд.
Операторы делятся на:
• Унарные
• Бинарные
• Тернарные

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

В целом, все логично. За исключением
операции деления.
Вспомните особенности типов данных и
скажите, почему так?

4. Приведение типов

Бонус: оператор остатка от деления

5. Обратите внимание

1. Можно так, ведь они одного типа
2. Приоритет выполнения операций соблюдается в соответствии с
математическими законами.
3. Такая запись не ломает бинарность оператора

6. Практическое задание 0

1. Напишите программу, вычисляющую среднее арифметическое
двух чисел.
2. Введите три числа и выведите на экран значение суммы и
произведения этих чисел.
3. Напишите простой конвертер валют (без возможности выбора
валюты). Тип валюты на выбор программиста.

7. Унарные операторы

Существует не так много унарных арифметических операторов,
основных два:
• Инкремент – увеличение значения на единицу
• Декремент – уменьшение значения на единицу

8. Унарные операторы

Инкремент и декременты были введены на замену
вот таких вот операций.
Подобных операторов на самом деле куча, и не
обязательно с числом 1. Например:
• res *= 5;
• res -= 100;
и т. д.

9. Постфиксная и префиксная запись

Постфиксную мы уже увидели, а вот префиксная выглядит так:
На первый взгляд разницы нет. Но на самом деле разница в приоритете
операций. Разберем на примере с отладчиком:

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

Пока только рассмотрим,
какие существуют и что
делают.
Существуют:
• Равно: ==
• Не равно: !=
• Больше: >
• Меньше: <
• Больше или равно: >=
• Меньше или равно: <=
В результате всегда получим bool.
English     Русский Правила