liaozuhen 发表于 2020-9-27 20:52:44

c语言打印问题

本帖最后由 liaozuhen 于 2020-9-28 18:27 编辑

最近跟小甲鱼学习C语言,跟着小甲鱼打了一下打印的代码,没想到居然输出了这样的结果:澶у濂?鎴戞槸灏忕敳楸?
代码如下:
#include <stdio.h>

int main()
{
    printf("大家好,我是小甲鱼\n");
    return 0;
}请问为什么会输出这样的结果呢?{:9_237:}

风过无痕1989 发表于 2020-9-27 20:52:45

你这样设置是几个意思?不让我们看其他人是怎么回复的,又不将错误信息发出来,让我们瞎子摸象?

昨天已经回复了一个答案,看来不是,今天再回复一次另一种可能:

还是你的编译器的问题 ! 假如你使用的是VS2012,错误信息是: warning C4819: 该文件包含不能在当前代码页(xxx)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失

解决办法:
打开当前源代码文件,把main函数框起来。
再点击菜单栏文件–高级保存选项—改为:编码设置成 简体中文(GB2312),行尾 当前设置,然后点确定即可。

sunrise085 发表于 2020-9-27 21:07:58

本帖最后由 sunrise085 于 2020-9-27 21:14 编辑

风过无痕1989 发表于 2020-9-27 21:08:07

你的编译系统或者你电脑系统的采用了其他系的字符集,新建一个文本文件 --> 格式 --> 字体 --> 字符集,正常的应该是:西方;或者打开浏览器(以360为例) --> 选项 --> 高级设置 --> 自定义字体,默认的是微软细黑

巴巴鲁 发表于 2020-9-27 21:11:50

你用的什么编译器?

baige 发表于 2020-9-27 21:28:43

编码问题

liaozuhen 发表于 2020-9-28 11:32:58

巴巴鲁 发表于 2020-9-27 21:11
你用的什么编译器?

gcc

巴巴鲁 发表于 2020-9-28 12:04:36


仅作者可见

liaozuhen 发表于 2020-9-28 18:26:49

风过无痕1989 发表于 2020-9-28 12:21
你这样设置是几个意思?不让我们看其他人是怎么回复的,又不将错误信息发出来,让我们瞎子摸象?

昨天已 ...

感谢大神
页: [1]
查看完整版本: c语言打印问题