Некоторые основные ошибки, которые могут возникнуть при написании первой программы на C++:
- Ошибки в расчётах и применении стандартных средств языка. blog.kislenko.net Например, неправильная запись чисел, использование неинициализированных переменных, градусы вместо радианов у тригонометрических функций. blog.kislenko.net
- Ошибки с типизацией данных. blog.kislenko.net К ним относятся, например, сравнение знаковых и беззнаковых значений, вещественных значений как целых, неверное использование char как int. blog.kislenko.net
- Ошибки в условных операторах. blog.kislenko.net К ним относятся, в частности, «опасная» проверка булевой переменной в условии, неверный составной условный оператор, переключатель switch без операторов break. blog.kislenko.net
- Ошибки работы с функциями. blog.kislenko.net Например, функция не может узнать размер параметра-массива, функция main не имеет типа int, функция работает с локальной копией объекта вместо объекта. blog.kislenko.net
- Ошибки работы с динамической памятью и указателями. blog.kislenko.net К ним относятся, например, использование указателя как массива, неверная инициализация указателей, применение delete к объекту из стека. blog.kislenko.net
- Ошибки работы со структурами и классами. blog.kislenko.net К ним относятся, в частности, определение структурного типа или класса, не заканчивающееся точкой с запятой, неверный вызов конструктора по умолчанию и другие. blog.kislenko.net
Для выявления и устранения ошибок можно использовать инструменты компилятора, например, g++ или Clang++. labex.io