语法类错误
| 写法/现象 | 问题 | 改法 |
|---|---|---|
| 缺少 ; | 语句未结束 | 补分号 |
| if (x = 1) | 赋值当条件 | 改 == |
| 括号不匹配 | 编译器看不懂 | 成对检查 |
| 用关键字做名字 | 冲突 | 换名字 |
| 缺 #include | 未声明 | 加头文件 |
1. 实际例子
| 1 | /* 错误 */ |
| 2 | int main(void) { |
| 3 | printf("hi\n") |
| 4 | return 0 |
| 5 | } |
| 6 | |
| 7 | /* 正确 */ |
| 8 | int main(void) { |
| 9 | printf("hi\n"); |
| 10 | return 0; |
| 11 | } |
从报错第一行看起,通常能指到文件与列号。