N—E—E
2021-07-18 20:03
采纳率: 63.6%
浏览 116

C语言输出出现乱码?

img

环境配了好久编译器换了个也还是这样
网上查的也都试过了
输出的英文也是乱码。。

  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

6条回答 默认 最新

  • 李小枫 2021-07-18 22:31
    已采纳

    c语言语句后面要加分号,main后面括号里的void也应该删掉。你这样有语法错误,无法通过编译和运行,正确代码如下:
    #include <stdio.h>
    int main() {
    printf("Hello World!");
    return 0;
    }
    学习c语言的话,一定要掌握它的语法规则呀。
    代码修改正确以后应该就会有正确的输出了,我没用过你这个编译软件。
    此外你可以换一个编译软件,我知道一个挺好用的软件,Dev-c++,既支持c语言,也支持c++

    打赏 评论
  • Soda Wang 2021-07-18 20:07

    Strawberry Perl,我用的这里的GCC

    打赏 评论
  • 听、 风 2021-07-18 21:12

    #include <stdio.h>
    int main(void) {
    printf("Hello World!");
    return 0;
    }

    打赏 评论
  • 浪客 2021-07-18 21:29

    看提示我猜应该是vscode找不到gcc.exe。把gcc.exe所在的bin文件夹添加到系统PATH里。

    打赏 评论
  • ~ 木子~ 2021-07-18 21:52

    没有分号结束

    打赏 评论
  • 砻谷踏碓 2021-07-18 22:13

    这不是乱码,这是编译成obj时的二进制码,只是因为你的代码有错,应该是缺少分号吧,运行不成功,他就把编译后二进制给你看了,让人看的有点蒙

    打赏 评论

相关推荐 更多相似问题