level 10
好了首先要明白一点,任何一个编译器报错都是会告诉你具体是哪个地方错了的

这是源码,下面是报错信息
报错信息里提示,XXXXXXX一直到error前面有个5:14,这就告诉你,是第五行的某个位置出现了一个错误,下面还有一段话,告诉我们print没有定义过,接着是错误的代码。后面的不用管。那么我们看源码图片,第五行的print是打错了,少了一个f,改过来,就正常了。

图片来自:pft9090的百度相册这里报错信息的意思是,得到printf前期望得到一个“;”,这是因为我在编译的时候把上面程序中int i=2;后面的分号删掉了,这样编译器就会向我们要一个语句结束标志。
报错信息前两行告诉了我们错误信息发生在哪个函数中,下面是位置和原因
这个报错提示是不是很熟悉
因为格式化代码会删掉换行符(图中右大括号本来在第7行,格式化后跑到了第6行),所以只要把乱码部分删除,错误的部分就应该都被删删除了,重新输入分号,回车,继续格式化代码,如果代码没有乱码提示,说明完全正确了(格式化代码不会影响双引号中的部分,如果双引号本身用错了,那么包括引号中的非英文部分会整体变为乱码)。