
正文
为啥c语言输入不了汉字,c语言打不出汉字
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
为什么我用C语言打不出字来
1、c语言中的字符型占一个字节,所以c只有127个字符型的数据,可以看看ASC码表,而在c++,java,c#中字符型占两个字节,采用的是unicode编码,因为字符种类多了,所以Unicode编码包含汉字。
2、你到设置中把字体设置成等宽字体,再看看代码,看是不是把哪个符号敲成中文符号了。
3、如果想要用C语言编程时输出汉字,可以用以下几种方法:最值得推荐的一种。摒弃TC,改用为WINDOWS编程设计的Visual C++,或者C++ Builder,lcc等。用这几种工具的话,在代码中可以直接输入汉字。
4、有可能是系统的问题。迂回的办法:你要输入什么可以先输入到记事本,再从记事本粘贴到控制台的。
5、你可以换一个编译器就可以了,Cfree可以支持输出汉字,或者如果你是在用WIN-TC的话,在程序段中加一条这样的语句(system(graftable 936))就可以输出汉字了。
相关问答
Q1: 在C语言运行框里不能输入中文
1、不是C语言不能使用汉字,而是你使用的编辑器或早期编译器不支持汉字。现在所有计算机语言都支持汉字 C++语言语言在C语言基础上扩展了面向对象功能。
2、有可能是系统的问题。迂回的办法:你要输入什么可以先输入到记事本,再从记事本粘贴到控制台的。
3、呵呵,那是因为你的命令提示符版本不能输入中文。我的也是一样。我都是先在记事本上复制好,然后点命令提示符的标题栏右键,选择编辑--粘贴的。呵呵,可以去网上下载的。比如在狗狗输入命令提示符,就有一堆的资源。
4、中文字符串可以使用printf()、puts()等函数直接输出。
Q2: 为什么c++中文字输入后为空白?
输入时误打空格:这是最常见的原因,在输入代码时不小心在不应该的地方输入了空格。
程序有一点小BUG,第五行单引号应该变成双引号。除此之外是没问题的,输入1后会输出数字1,然后不换行,之后输出sum的值0,所以你看到的输出应该是10。
首先在电脑中,点击word文件进入即可,将文字设置改成英文状态。移动光标到添加下划线地方,按住键盘shift键,然后按___,键即可添加下划线。然后选择最上一栏的开始键,如下图所示。
所需材料:Word 2007为例。先说第一种情况,无意间开启了输入法的全角模式后,按下空格或其它符号输入内容会占用两个字符,解决方法就是点击输入法状态栏上的全角图标,切换为半角即可解决。
为啥c语言输入不了汉字的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于c语言打不出汉字、为啥c语言输入不了汉字的信息别忘了在本站进行查找喔。







