C++ error 错误
错误
即使是经验丰富的 C++ 开发人员也会犯错。关键在于学习如何发现并修复它们!
这些页面涵盖了常见错误和有用的调试技巧,帮助您了解问题所在以及如何修复它。
常见编译时错误
编译时错误是指阻止程序编译的错误。
1) 缺少分号:
2) 使用未声明的变量:
3) 类型不匹配(例如,尝试将字符串赋值给整数):
常见运行时错误
运行时错误是指程序编译通过但崩溃或运行异常的情况。
1) 除以零:
int a = 10;
int b = 0;
int result = a / b; // not possible
cout << result;
2) 访问数组越界元素:
int numbers[3] = {1, 2, 3};
cout << numbers[8]; // element
does not exist
3) 利用已删除的内存(悬空指针):
int* ptr = new int(10);
delete ptr;
cout << *ptr; // invalid
避免错误的良好习惯
- 始终初始化变量
- 使用有意义的变量名
- 保持代码简洁,并使用缩进来保持代码条理清晰
- 保持函数简短且功能明确
- 检查循环或条件语句是否按预期运行
- 仔细阅读错误信息——它们通常会准确地告诉你问题所在
下一章,你将学习如何调试代码——如何查找和修复程序中的错误。

