Основы C/C++
От первой программы до операторов, условий, циклов, строк, массивов, функций и структур - после каждой темы задача.
- Уроков: 18
- Задач: 32
- Около 14 ч
- Первые шаги 4
- Условия 2
- Циклы 2
- Строки и текст 3
- Коллекции 2
- Ещё модулей: 2
Изучайте C и C++ параллельно, от основ до памяти, структур данных и современного C++. В каждом уроке есть код, который можно запустить. Пройдите путь, а затем закрепите знания на задачах.
Пройдите трек: сначала короткие уроки, затем задача, чтобы проверить, умеете ли вы применять идею самостоятельно.
От первой программы до операторов, условий, циклов, строк, массивов, функций и структур - после каждой темы задача.
Классические упражнения для начинающих на числа, текст и массивы, решённые и на C, и на C++, после каждого - задача для самостоятельного решения.
Указатели, адресная арифметика, динамическая память и RAII - то, что отличает C и C++.
Стеки, очереди, хеш-таблицы, бинарный поиск и сортировка слиянием, после каждой темы - задача.
Поиск, сортировка, рекурсия и битовые трюки, реализованные рядом на C и C++.
Перегрузка, лямбды, шаблоны, STL, классы и RAII - инструменты, которые делают C++ больше, чем C.
В этом уроке вы сравните самую короткую полную программу на C и на C++ и познакомитесь с базовой структурой программы.
Открыть пример C/C++ →В этом уроке вы объявите целые и дробные переменные и выведете их в правильном формате и на C, и на C++.
Открыть пример C/C++ →В этом уроке вы будете использовать арифметические, логические операторы, операторы присваивания и сравнения в C и C++ и разберётесь с правилом целочисленного деления.
Открыть пример C/C++ →В этом уроке вы прочитаете данные, которые вводит пользователь, и отклоните неверные значения и на C, и на C++.
Открыть пример C/C++ →В этом уроке вы объедините циклы и инструкцию switch в небольшой программе, которая вычисляет средний балл и ставит оценку.
Открыть пример C/C++ →В этом уроке вы будете повторять действия с помощью циклов for, while и do-while и управлять ими через break и continue.
Открыть пример C/C++ →В этом уроке вы сравните три способа передать параметры в функцию: по значению, по указателю и по ссылке.
Открыть пример C/C++ →В этом уроке вы переберёте массив фиксированного размера и безопасно вычислите длину строки на C и C++.
Открыть пример C/C++ →В этом уроке вы сравните символьные массивы C и std::string в C++: получение длины, склеивание, сравнение и поиск в строке.
Открыть пример C/C++ →В этом уроке вы сохраните адрес переменной в указателе, обратитесь к значению через этот указатель и измените исходную переменную.
Открыть пример C/C++ →В этом уроке вы переберёте элементы массива с помощью арифметики указателей в C и итераторов в C++.
Открыть пример C/C++ →В этом уроке вы передадите функцию как параметр в другую функцию: через указатели на функции в C и лямбды в C++.
Открыть пример C/C++ →