Перейти к содержимому
Модуль 1

C++ Основы

Осваивайте основные строительные блоки C++ — от первой программы до управления потоком и функциями.

Начало работы

  1. Машинная модель C++

    Поймите, как C++ отображает аппаратное обеспечение, конвейер компиляции из источника в исполняемый, блоки перевода и решающее различие между стековой и кучной памятью.

  2. Типы, ценности и система типов

    исследовать C++Основные типы, целые числа фиксированной ширины, формы инициализации, автодедукция и система const, которая обеспечивает правильность во время компиляции.

  3. Переменные, масштаб и продолжительность жизни

    Изучите четыре продолжительности хранения, как объем и срок службы являются различными понятиями, ловушки инициализации и фиаско статического порядка инициализации.

Экспрессии и контрольный поток

  1. Операторы, выражения и преобразования

    Преимущество мастер-оператора, арифметические преобразования, опасности подписанного / неподписанного смешивания и четыре литья C++.

  2. Контроль потока и петли

    Управляйте всеми конструкциями потока управления C++, включая if/else, переключатель, все формы цикла, основанные на диапазоне для инициализаторов C++17 и структурированные связывания.

Функции и организация кода

  1. Функции и прохождение параметров

    Освоите различные способы передачи аргументов в C++, поймите оптимизацию обратных значений, перегрузку функций и современные атрибуты, такие как [[nodiscard]].

  2. Пространства имен, заголовки и ODR

    Организуйте код с пространствами имен, поймите разделение заголовков / исходных файлов, правило одного определения, включите стражи, декларации вперед и ADL.

  3. I/O: потоки, форматирование и std::print

    Мастер C++ I/O от классического iostream до современного std::format и std::print, включая состояния потока, файл I/O и общие ошибки буфера.