入门即劝退:为什么这么简单的四行代码也报错?
本帖最后由 abc564590701 于 2021-9-2 11:54 编辑看甲鱼视频第一、二课,入门即开始劝退:
代码:
#include <stdio.h>
int main()
{
printf("Hello World!\n")
return 0;
}
错误信息:
严重性 代码 说明 项目 文件 行 禁止显示状态
错误(活动) E0065 应输入“;” test1_1 E:\Study\test1\test1_1\test.c 8
错误 C2143 语法错误: 缺少“;”(在“return”的前面) test1_1 E:\Study\test1\test1_1\test.c 8
Vs2019
奇怪的是我用vscode也是同样的报错,要求我在 return 之前添加 “;”,但是在重启了一下就好了,vscode不报错了,能正常打印。vs还是不行,有没有大哥讲一下这是为啥 第4行最后少个";"
以后要学会看报错信息
错误(活动) E0065 应输入“;” test1_1 E:\Study\test1\test1_1\test.c 8
也要求你在 return 之前添加 “;”
自己抄代码不认真,别人能怎么办? 要求我在 return 之前添加 “;”
那你加一个分号不就行了
#include <stdio.h>
int main()
{
printf("Hello World!\n")
;return 0;
}
本帖最后由 jhq999 于 2021-9-2 12:53 编辑
学编程耐心最重要,而且提示的这么明显,还是中文,“ 语法错误: 缺少“;”(在“return”的前面)”
还有你放心,就是你学了很长c也有时候丢三拉四的,你想想上个世纪比尔盖茨用纸带打孔输入你想想就幸福,至少编译器还告诉你错在哪。 #include <stdio.h>
int main()
{
printf("Hello World!\n") ;//分号不要缺失,这是C最重要的灵魂
return 0;
}
页:
[1]