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

Урок №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

Уроки №28-37 Задачи и вопросы

Вопрос 1 Какой из следующих типов данных занимает наибольшее количество памяти? a) int b) float c) double d) char Вопрос 2 Что выведет следующий код? int x = 5; int y = ++x * 2; std::cout << y; a) 10 b) 11 c) 12 d) 13 Вопрос 3 Какой символ используется для обозначения восьмеричных чисел в C++? a) 0x b) 0b c) 0 d) 8# Вопрос 4 Какое ключевое слово используется для объявления константы времени компиляции в C++11?
4 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

Урок №34. Логический тип данных bool в C++

Логический тип данных bool в C++ используется для представления двух возможных значений: true (истина) или false (ложь). Основные характеристики Размер: обычно 1 байт Возможные значения: true или false Часто используется в условных выражениях и циклах Пример использования #include <iostream> int main() { bool isRaining = true; bool isSunny = false; std::cout << "Is it raining? " << std::boolalpha << isRaining << std::endl; std::cout << "Is it sunny? " << isSunny << std::endl; if (isRaining) { std::cout << "Don't forget your umbrella!
2 minutes to read

Урок №33. Типы данных с плавающей точкой - float, double и long double в C++

В C++ есть три типа данных с плавающей точкой: float, double и long double. Эти типы используются для представления дробных чисел. Основные характеристики Тип Размер Точность float 4 байта 6-7 значащих цифр double 8 байтов 15-16 значащих цифр long double 12 или 16 байтов 18-19 значащих цифр Пример использования #include <iostream> #include <iomanip> int main() { float f = 3.14159f; double d = 3.141592653589793; long double ld = 3.141592653589793238L; std::cout << std::setprecision(20); std::cout << "float: " << f << std::endl; std::cout << "double: " << d << std::endl; std::cout << "long double: " << ld << std::endl; return 0; } Вывод может выглядеть примерно так:
One minute to read

Урок №32. Фиксированный размер целочисленных типов данных в C++

В этом уроке мы рассмотрим целочисленные типы данных фиксированного размера, которые были введены в C++11. Проблема с обычными целочисленными типами Обычные целочисленные типы (int, long и т.д.) могут иметь разный размер на разных системах. Это может привести к проблемам с переносимостью кода. Целочисленные типы фиксированного размера C++11 ввел новые целочисленные типы с фиксированным размером. Они определены в заголовочном файле : #include <cstdint> int main() { std::int8_t i8 = 127; // 8-битное знаковое целое std::uint8_t ui8 = 255; // 8-битное беззнаковое целое std::int16_t i16 = 32767; // 16-битное знаковое целое std::uint16_t ui16 = 65535; // 16-битное беззнаковое целое std::int32_t i32 = 2147483647; // 32-битное знаковое целое std::uint32_t ui32 = 4294967295; // 32-битное беззнаковое целое std::int64_t i64 = 9223372036854775807; // 64-битное знаковое целое std::uint64_t ui64 = 18446744073709551615U; // 64-битное беззнаковое целое return 0; } Преимущества использования типов фиксированного размера Гарантированный размер на всех платформах Улучшенная читаемость кода Более точный контроль над использованием памяти Заключение Использование целочисленных типов фиксированного размера может значительно улучшить переносимость и надежность вашего кода.
One minute to read

Урок №31. Целочисленные типы данных - short, int и long

В C++ существует несколько целочисленных типов данных для хранения целых чисел разного размера: short - для небольших целых чисел int - стандартный тип для целых чисел long - для больших целых чисел long long - для очень больших целых чисел (C++11) Пример использования: short s = 100; int i = 1000000; long l = 1000000000; long long ll = 1000000000000; Примечание: Точный размер этих типов может отличаться на разных системах, но обычно:
2 minutes to read