我的C语言程序运行后为什么是乱码

我的C语言程序运行后为什么是乱码,第1张

有几个小问题:

第一:c语言一般不支持中文,如果你用vc60++就是无法打印中文,一定会乱码,建议用英文;

第二:如果你用的c语言编译器支持中文,如devc++,则可以使用中文;

第三:我们的使用的字符格式,最多的是UTF-8,把默认代码页格式改为UTF-8试试吧

希望我的分享对你有用,感谢采纳

电脑里的程序变成乱码:

一般来讲变成乱码的话就相当与没有了。文件都乱码了,说明中病毒是相当的严重了,这不是数据丢失,能找回来,建议赶紧把盘格了,不然系统也会遭殃的,那时候麻烦可就大了,格式化吧!可能是由于文件的关联方式错啦,建议更改一下关联文件,至于什么数据恢复软件,有用吗,还有winhex,你用得了吗,这样问题一是关联、二可能是由于文件原来是加密的,利用了ntfs分区格式的加密功能,现在由于一些原因打不开啦。如果是WORD文件乱码的话,有两种方法解决:

一、替换格式法

这种方法就是把被破坏的Word文档另存为另一种格式。

1、打开被损坏的文档单击“文件/另存为”菜单,在 “保存类型”列表中,选择“RTF格式”,然后单击“保存”按钮,并关闭word。

2、打开刚才保存的RTF格式文件,再次使用 “另存为”将文件重新保存为“Word文档”,现在打开这个word文件就可以发现文件已经被恢复过来了。如果在转换成rtf格式后文件仍然不能被恢复,可以将文件再次转换为纯文本格式(txt),再转换回Word格式。当然在转换为txt文件的时候其等信息会丢失掉。

二、重设格式法

在Word有一个隐藏的位置,用来保存文档中的各种格式信息,所以只要删除这些格式信息就可以将文件恢复了。

1、在打开损坏的文档后,单击“工具/选项”菜单,选择“编辑”标签,取消对“使用智能段落选择范围”复选框的勾选,然后单击按钮。这样就可以修复文件了。

2、选定最后一个段落之外的全部内容,然后将这些内容粘贴复制到新的word文件中即可其他资料你可以先把重要的资料拷到电脑上。

一楼的运行之所以没有出错,是他把“p++;”这一行留在了注释中了。

原来的程序之所以出错,是因为循环体的最后一句p++;把p指向了尚未赋值的元素。如果在循环结束后直接输出p的话,就是输出buf[4](数组越界了,且尚未赋值)。

一、重新设定区域语言。开始-设置-控制面板-区域和语言选项-打开“区域和语言选项”对话框-区域选项-将“标准和格式”“位置”两处都设定为中文(中国)-将“非Uni……程序的语言”设定为中文(中国)。

二、重新设定系统内部编码。在IE窗口-查看-编码-选“简体中文GB2313”,如仍是乱码,改设定为“UTF-8”。

三、用360安全卫士修复。从网上下载安装360安全卫士,打开360安全卫士,点选“电脑专家(电脑救援、人工服务)”,打开电脑专家(电脑救援、人工服务)界面,在“查找方案”中输入“网页乱码”,点击“查打方案”,在界面中找到“网页乱码”,点击“立即修复”,确定,显示修复,修复完毕,重启电脑。

四、更换浏览器。

系统语言的问题

你把系统区域改成台湾就能正常显示

但是后果是你原来的简体文字会变成乱码,

这情况我也遇到过,一个香港人写的程序,画的CAD图纸,里边的注释全是繁体字,我在我机器上打开全是乱码,但是注释又必须用

我就把系统区域改成中国台湾(繁体中文),然后把繁体字全部改写成英文注释,英文肯定是什么系统都能正常显示

再切换回去,搞定

如果你的英文水平不怎么好,久改成拼音吧,或者拍下来,再改回去对照编号一个个重新输入简体中文也一样,就是麻烦点,不过要注意带符号和英文简写的注释,比如“启动1”这个注释就有可能出现乱码,因为中文和全角符号在PLC程序的注释中占用两个字符的空间,数字和字母还有半角符号占用一个字符的空间,如果一个注释既有中文也有英文,正好字符总数又是单数,有的编程软件就傻了,不知道该调用中文字库还是英文字库,结果就和繁体一样,成了乱码

你以后做的项目多了这种情况多得是,简繁切换还是小事,中文的字体很多,老外的字体更多

德国人,美国人,瑞典人,中国香港的,摘盘子,这些国家的团队我都遇到过,他们做项目的文件用字比八国联军进北京还要让人深恶痛绝,他们写的东西你拿到手以后多半要稍微处理一下才能用,慢慢的你就习惯了

就拿我现在用的CAD2013电气版来说吧,安装目录一共6G,光字体文件就占了15G

就是专门对付这帮老外和中文繁体的

台达的软件还是比较简单的,你啥时候用用西门子的软件群就知道了,他自己的软件对系统的语言要求都不一样,对于中文系统的PC很不友好

以上就是关于我的C语言程序运行后为什么是乱码全部的内容,包括:我的C语言程序运行后为什么是乱码、电脑安装应用程序是出现乱码是怎么回事、为什么程序执行为乱码等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10212148.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-06
下一篇 2023-05-06

发表评论

登录后才能评论

评论列表(0条)

保存