本人是因为想学习C语言,所以使用了一本C语言入门教材推荐的Pelles C软件。在安装后,跟着书中的例子一个个的去敲代码。由于书中的例子都是用英文输出的,所以开始没有发现中文异常的问题。后来自己做练习的时候没有按照书中的英文来输出(自己的英语水平确实太差了),改用了中文字符串,发现编译失败,检查了好几遍代码,发现代码没有语法问题,就想到可能是中文字符串的问题。于是我改回英文,果然就编译成功了,于是我就在网上查找相关问题的解决方法,基本上都是输出乱码的情况,好像没有人像我这种情况,于是我先按照网上说的解决乱码问题的方法来试了一下,方法如下:
依次点击Pelles C的菜单栏的File->Properties(或者Alt+Enter快捷键)进入属性选项,将Source选项卡下面的Encoding下拉栏设置为UTF-8(默认是UTF-8(no BOM)),点击OK就好了:
我把编码方式改了之后,发现果然能成功编译了,但是我又多了一个疑问,我认为引号""里面的东西不管用哪种方式编码,大不了输出是乱码嘛,应该不会影响编译,但实际上编码方式不同确实影响了编译的成功与否,这个问题还需要大佬解惑,我把问题代码贴在下面:
#include <stdio.h> int main(void) { double