环境配了好久编译器换了个也还是这样
网上查的也都试过了
输出的英文也是乱码。。
c语言语句后面要加分号,main后面括号里的void也应该删掉。你这样有语法错误,无法通过编译和运行,正确代码如下:
#include <stdio.h>
int main() {
printf("Hello World!");
return 0;
}
学习c语言的话,一定要掌握它的语法规则呀。
代码修改正确以后应该就会有正确的输出了,我没用过你这个编译软件。
此外你可以换一个编译软件,我知道一个挺好用的软件,Dev-c++,既支持c语言,也支持c++
Strawberry Perl,我用的这里的GCC
#include <stdio.h>
int main(void) {
printf("Hello World!");
return 0;
}
看提示我猜应该是vscode找不到gcc.exe。把gcc.exe所在的bin文件夹添加到系统PATH里。
没有分号结束
这不是乱码,这是编译成obj时的二进制码,只是因为你的代码有错,应该是缺少分号吧,运行不成功,他就把编译后二进制给你看了,让人看的有点蒙