
正文
为什么c语言输入中文无法运行,为什么c语言输入中文无法运行了
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
编写的C语言程序怎么执行时出现中文乱码?
1、全部调用 gets 函数,一次回车输入一行,而不是全部用 scanf来做。至于乱码,是因为最后一个字符串变量没有初始化,于是后面没有\0,程序把内存中的乱码写进文件,直到偶然遇到\0为之。这样的程序是不稳定的。
2、这个问题是你们使用了不同的代码编辑器编辑造成的!编辑器默认的代码编码不一样当然会出现代码的注释乱码,这是出现中文注释乱码的主要问题 。
3、检查你打开的方式;看一下你的字符是否正确结尾了,也就是说字符串末尾是否是\0,如果不是可以手动添加。
相关问答
Q1: 为什么我的c语言编辑器中不能运行中文?
1、是你那个C语言太古老了,没办法输入中文的,TC0就是这样。
2、您的C++版本可能过低,不支持中文输出,或者编译器过低,不支持中文输出。您可以试着装其他版本的C语言编译器,或者C++编译器,建议下载版本较高的编译器。如果C语言仍然不行,可以尝试下载C++语言编译器。
3、不是C语言不能使用汉字,而是你使用的编辑器或早期编译器不支持汉字。现在所有计算机语言都支持汉字 C++语言语言在C语言基础上扩展了面向对象功能。
4、(OEM - 美国)”,输不了中文也显示不了中文。所以问题在注册表。win+R打开运行,输入regedit打开注册表编辑器。
5、可以用中文,不过在//前后留一个英文空格,同样的/*和*/前后也留一个英文空格,防止有些不支持中文的编译器把注释和//翻译成其他字符(比如/和紧跟的汉字),这样就把//变成/,出现编译错误。
6、但在终端执行这个程序,可以输入中文,且输出也是中文。如图所示。因此,猜想是xcode自带终端的问题,可能与xcode仅支持英文界面有关。如果输入中文,建议通过系统终端测试。
Q2: 运行C语言程序时,printf的中文,总是出现错误,这是怎么回事啊?_百度...
1、跟编译器有关,你的编译器默认是不自动识别宽字符的。试试在双引号前面加一个大写的L,如L“例子”。
2、你这并不是强制类型转换,printf是个变参函数,而且比较“笨”,它只能识别你给他设定好的输出类型,因为你设定为%d,所以只能输出出错,5/2是结果是整数,而0/2是浮点数运算,结果为浮点数,所以类型不匹配。
3、c语言运行出现 error C2065: printf : undeclared identifier,是设置错误造成的,解决方法如下:首先打开点C语言软件,新建一个printf项目,添加一个printf.cpp文件。输入包含需要用到的头文件,如图所示。
关于为什么c语言输入中文无法运行和为什么c语言输入中文无法运行了的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。







