Используешь Telegram? Подпишись на канал автора →
открыть или

Урок №44. Конвертация чисел из двоичной системы в десятичную и наоборот

Приветствуем вас на нашем очередном уроке по программированию на языке C++. Сегодня мы рассмотрим важную тему — конвертация чисел из двоичной системы счисления в десятичную и наоборот. Эта тема особенно актуальна для тех, кто хочет глубже понять внутреннее устройство компьютера и работу с данными на низком уровне. Внимание! Это урок для более продвинутых треубщий знаний функций, циклов и условий, которые мы рассмотрим в следующих уроках. Что такое двоичная система счисления? Двоичная система счисления — это система, основанная на двух цифрах: 0 и 1.
3 minutes to read

Урок №43. Логические операторы - И, ИЛИ, НЕ

Добро пожаловать на наш очередной урок по программированию на языке C++. Сегодня мы рассмотрим важную тему – логические операторы. Эти операторы играют ключевую роль в управлении потоком выполнения программы, позволяя выполнять действия на основе различных условий. В этом уроке мы подробно изучим три основных логических оператора: И (&&), ИЛИ (||) и НЕ (!). Логический оператор И (&&) Логический оператор И (в языке C++ он обозначается как &&) используется для объединения двух или более условий.
3 minutes to read

Урок №42. Операторы сравнения

В этом уроке мы рассмотрим операторы сравнения в языке программирования C++. Операторы сравнения играют важную роль в написании условных выражений и управлении потоком выполнения программы. Понимание их работы поможет вам создавать более эффективный и читаемый код. Что такое операторы сравнения? Операторы сравнения используются для сравнения двух значений. Результатом такого сравнения является булево значение: true (истина) или false (ложь). В C++ существует несколько операторов сравнения, каждый из которых выполняет свою специфическую задачу.
3 minutes to read

Урок №41. Условный тернарный оператор, оператор sizeof и Запятая

Условный тернарный оператор Условный тернарный оператор - это единственный оператор в C++, который принимает три операнда. condition ? expression1 : expression2 Если condition истинно, то возвращается результат expression1, иначе - expression2. Пример использования int a = 10; int b = 20; int max = (a > b) ? a : b; std::cout << "Максимальное значение: " << max << std::endl; В данном примере переменная max получает значение a, если a больше b, и значение b в противном случае.
2 minutes to read

Урок №40. Инкремент, декремент и побочные эффекты

В этом уроке мы рассмотрим важные операции инкремента и декремента в языке C++, а также их побочные эффекты. Эти операции являются основой для множества алгоритмов и часто используются в циклах и при работе с массивами. Понимание их поведения поможет вам писать более эффективный и понятный код. Операторы инкремента и декремента Операторы инкремента (++) и декремента (–) используются для увеличения или уменьшения значения переменной на единицу. int x = 5; ++x; // x теперь равно 6 –x; // x снова равно 5 Префиксная и постфиксная формы Эти операторы имеют две формы: префиксную и постфиксную.
2 minutes to read

Урок №39. Арифметические операторы в C++

Арифметические операторы — это основные инструменты для выполнения математических операций в C++. Они позволяют нам складывать, вычитать, умножать, делить и выполнять другие арифметические операции с переменными и литералами. В этом уроке мы рассмотрим основные арифметические операторы в C++ и приведем примеры их использования. Оператор присваивания (=) Оператор присваивания используется для присвоения значения переменной: int x = 5; // присваиваем x значение 5 Операторы сложения (+) и вычитания (-) Эти операторы выполняют сложение и вычитание соответственно:
4 minutes to read

Урок №38. Приоритет операций и правила ассоциативности

В этом уроке мы рассмотрим важные концепции приоритета операций и правил ассоциативности в C++. Эти понятия определяют порядок выполнения операций в выражениях. Приоритет операций Приоритет операций определяет, какие операции выполняются первыми в сложных выражениях. Операции с более высоким приоритетом выполняются раньше операций с более низким приоритетом. Пример: int result = 3 + 4 * 5; // 4 * 5 выполняется первым, затем прибавляется 3 // result будет равен 23, а не 35 Правила ассоциативности Правила ассоциативности определяют порядок выполнения операций с одинаковым приоритетом.
2 minutes to read

Урок №37. Константы в C++

Константы в C++ - это значения, которые не могут быть изменены после их определения. Они используются для создания неизменяемых данных и улучшения читаемости кода. Основные способы объявления констант 1. Использование ключевого слова const const int MAX_STUDENTS = 30; const double PI = 3.14159; 2. Использование #define (макроопределение) #define MAX_STUDENTS 30 #define PI 3.14159 Примечание: Предпочтительнее использовать const вместо #define, так как const обеспечивает типобезопасность и лучшую поддержку отладки. Константные переменные Константные переменные должны быть инициализированы при объявлении:
2 minutes to read

Урок №36. Литералы в C++

Литералы - это фиксированные значения, которые напрямую представлены в коде программы. Они не требуют вычислений и используются для присваивания значений переменным или в выражениях. Основные типы литералов 1. Целочисленные литералы int decimalLiteral = 42; // десятичный int octalLiteral = 052; // восьмеричный (начинается с 0) int hexadecimalLiteral = 0x2A; // шестнадцатеричный (начинается с 0x) int binaryLiteral = 0b101010; // двоичный (C++14, начинается с 0b) 2. Литералы с плавающей точкой float f = 3.
2 minutes to read

Урок №35. Символьный тип данных char в C++

Тип данных char в C++ используется для представления одиночных символов. Основные характеристики Размер: 1 байт Диапазон значений: от -128 до 127 или от 0 до 255 (зависит от реализации) Может хранить один символ или небольшое целое число Объявление и инициализация char ch1 = 'A'; // Инициализация символом char ch2 = 65; // Инициализация числом (код ASCII для 'A') ASCII таблица Каждый символ в char представлен числовым кодом согласно таблице ASCII:
2 minutes to read