📌1. Пропущенная точка с запятой
Каждая инструкция кода в C++ должна заканчиваться точкой с запятой. Пропустив её, вы получите ошибку компиляции.
💡Совет: Проверяйте каждую строку! Используйте редактор с подсветкой синтаксиса — так вы сразу заметите, если что-то упустили.
📌2. Неправильные скобки
Круглые скобки
( ) — для условий и вызовов функций. Фигурные
{ } — для тела функций, циклов, условий и блоков кода. Путаница может привести к неожиданным ошибкам.
💡Совет: Используйте автоформатирование в IDE (например, в VS Code). А ещё, можно читать код вслух — так легче заметить несоответствия.
📌3. Забытая директива #include
Хотите использовать
cout? Нужен #include <iostream>. Планируете работать со строками?
#include <string> обязателен. Без нужных заголовков ни одна функция не заработает!
💡Совет: Составьте чек-лист библиотек, которые вам нужны, и сверяйтесь с ним перед компиляцией.
📌4. Использование ‘=’ вместо ‘==’
Оператор
= — присваивание. Оператор
== — сравнение. Присваивание и сравнение — это не одно и то же! Использование ‘=’ вместо ‘==’ может привести к логическим ошибкам.
💡Совет: Будьте внимательны к контексту, особенно в условиях! Включите предупреждения компилятора (
-Wall -Wextra в GCC/Clang) — он часто «ловит» такие опечатки.📌5. Неинициализированные переменные
Использование переменных до их инициализации может привести к непредсказуемому поведению программы: от мелких багов до критических сбоев.
💡Совет: Всегда инициализируйте переменные при объявлении — даже если планируете присвоить им «настоящее» значение чуть позже.
Ошибки — часть обучения. Главное — замечать их, исправлять и больше не повторять. 💾Сохраните пост и используйте его как чек-лист. С ним вы уменьшите количество ошибок и сделаете свой код более надёжным!
⚡️Кстати, набор на бесплатный курс по C++ продолжается. Успейте подать заявку на участие!
⏲А тем участникам, кто уже прошёл регистрацию в «Код будущего», напоминаем: не забудьте про второй этап!
