Добавить
Уведомления

Лекция 4: Выражения и операторы. Управляющие конструкции.

Выражение в C++ — это комбинация операндов и операторов, которая преобразуется в одно значение. Выражения могут быть простыми, как одна переменная, или сложными, как вложенное математическое вычисление. Операторы в C++ играют ключевую роль в манипулировании данными и управлении ходом выполнения программы. Они охватывают широкий спектр функциональных возможностей, начиная от базовых арифметических операций и заканчивая более сложными задачами, такими как логические сравнения и побитовые манипуляции. Некоторые виды операторов: Арифметические. Выполняют основные математические операции, такие как сложение, вычитание, умножение, деление и умножение по модулю. Реляционные. Используются для сравнения двух значений. Они возвращают логическое значение (true или false) на основе сравнения. Логические. Используются для выполнения логических операций над логическими значениями. Логическими операторами в C++ являются AND ( && ), OR ( || ), НЕ ( ! ). Управляющие конструкции в C++ служат для указания, что программа должна сделать, когда и при каких обстоятельствах. Некоторые из них: Условные операторы. Позволяют программе выполнять определённые блоки кода в соответствии с заданными условиями. Для этой цели обычно используются операторы if, else if и else else. Оператор switch. Используется для выбора одного из множества блоков кода для выполнения. Он вычисляет выражение и выполняет код на основе соответствующей метки case. Операторы передачи управления. Принудительно изменяют порядок выполнения команд. К ним относятся goto, break, continue и return. 00:00 Присваивание и лево- и право-ассоциативные операторы 00:53 Лево- и право-ассоциативные операторы в C++ 02:27 Оптимизация и ассоциативность операторов 05:00 Ленивые вычисления и операторы 07:18 Инкремент и декремент 10:08 Приоритет операторов и лексический парсинг 13:05 Лексический парсер 14:07 Идентификаторы и ключевые слова 14:42 Ключевые слова и операторы 16:06 Тернарный оператор 17:44 Тип выражения и ошибки компиляции 22:54 Оператор запятая 24:18 Запятая как оператор 25:55 Перечисление аргументов 28:23 Оператор sizeof 32:42 Приоритет операторов 35:33 Ассоциативность операторов 36:40 Порядок вычислений 39:08 Функции и порядок вычислений 42:57 Order of Evaluation 44:19 Side Effects 46:07 Пример с инкрементом 49:55 Порядок выполнения операций 54:06 Контрол-стейтменты 55:10 if 01:01:14 switch 01:05:22 циклы 01:07:18 Объявление переменных и выражений 01:08:28 Бесконечный цикл и инициализация 01:09:34 Объявление и инициализация в C++ 01:12:13 Контрол-стейтменты break и continue 01:13:58 Метки и goto 01:18:18 Заключение и анонс онлайн-занятий

Иконка канала Ленинский Букварь
202 подписчика
12+
44 просмотра
год назад
12+
44 просмотра
год назад

Выражение в C++ — это комбинация операндов и операторов, которая преобразуется в одно значение. Выражения могут быть простыми, как одна переменная, или сложными, как вложенное математическое вычисление. Операторы в C++ играют ключевую роль в манипулировании данными и управлении ходом выполнения программы. Они охватывают широкий спектр функциональных возможностей, начиная от базовых арифметических операций и заканчивая более сложными задачами, такими как логические сравнения и побитовые манипуляции. Некоторые виды операторов: Арифметические. Выполняют основные математические операции, такие как сложение, вычитание, умножение, деление и умножение по модулю. Реляционные. Используются для сравнения двух значений. Они возвращают логическое значение (true или false) на основе сравнения. Логические. Используются для выполнения логических операций над логическими значениями. Логическими операторами в C++ являются AND ( && ), OR ( || ), НЕ ( ! ). Управляющие конструкции в C++ служат для указания, что программа должна сделать, когда и при каких обстоятельствах. Некоторые из них: Условные операторы. Позволяют программе выполнять определённые блоки кода в соответствии с заданными условиями. Для этой цели обычно используются операторы if, else if и else else. Оператор switch. Используется для выбора одного из множества блоков кода для выполнения. Он вычисляет выражение и выполняет код на основе соответствующей метки case. Операторы передачи управления. Принудительно изменяют порядок выполнения команд. К ним относятся goto, break, continue и return. 00:00 Присваивание и лево- и право-ассоциативные операторы 00:53 Лево- и право-ассоциативные операторы в C++ 02:27 Оптимизация и ассоциативность операторов 05:00 Ленивые вычисления и операторы 07:18 Инкремент и декремент 10:08 Приоритет операторов и лексический парсинг 13:05 Лексический парсер 14:07 Идентификаторы и ключевые слова 14:42 Ключевые слова и операторы 16:06 Тернарный оператор 17:44 Тип выражения и ошибки компиляции 22:54 Оператор запятая 24:18 Запятая как оператор 25:55 Перечисление аргументов 28:23 Оператор sizeof 32:42 Приоритет операторов 35:33 Ассоциативность операторов 36:40 Порядок вычислений 39:08 Функции и порядок вычислений 42:57 Order of Evaluation 44:19 Side Effects 46:07 Пример с инкрементом 49:55 Порядок выполнения операций 54:06 Контрол-стейтменты 55:10 if 01:01:14 switch 01:05:22 циклы 01:07:18 Объявление переменных и выражений 01:08:28 Бесконечный цикл и инициализация 01:09:34 Объявление и инициализация в C++ 01:12:13 Контрол-стейтменты break и continue 01:13:58 Метки и goto 01:18:18 Заключение и анонс онлайн-занятий