c语言输出不了中文
答:您的C++版本可能过低,不支持中文输出,或者编译器过低,不支持中文输出。您可以试着装其他版本的C语言编译器,或者C++编译器,建议下载版本较高的编译器。如果C语言仍然不行,可以尝试下载C++语言编译器。
答:C语言中,汉字是用字符串来存储的,因为,汉字是多字节组成(GBK字符集一个汉字占两个字节,UTF8字符集,一个汉字占三个字节),所以,标准C中,只能用字符串来存储汉字数据。可以采用字符串输入函数来输入中文。判断中文是不是指定数据,可以用strcmp()函数来进行比较 中文输出,可用printf("%s")来输...
答:一般是字符集的问题。先确定一下你用的IDE,也就是编辑器是否是gb2312. 具体方式因编辑器不同而不同。如果不是 那么改成gb2312.如果还不行,那么在编译的时候加上 -finput-charset=GB2312 -fexec-charset=GB2312 比如你这个 就是 gcc 31.c -o 31.exe -finput-charset=GB2312 -fexec-charset...
答:回答:ctrl + shift 是切换语言,ctrl+space是预设输入法和系统输入法之间切换
答:有可能是系统的问题。迂回的办法:你要输入什么可以先输入到记事本,再从记事本粘贴到控制台的。
答:测试了,确是一直输出拼音。但在终端执行这个程序,可以输入中文,且输出也是中文。如图所示。因此,猜想是xcode自带终端的问题,可能与xcode仅支持英文界面有关。如果输入中文,建议通过系统终端测试。xcode生成的可执行文件完整路径如下图所示:
答:printf()是可以的,只不过有些编译系统不支持中文,输出时出现乱码。也就是说,不能输出中文是编译环境的问题,不是你方法不对。
答:如果是程序运行时在控制台里不能输入中文,那么如下设置:进入C:\Windows\system32找到cmd.exe,右键属性在“选项”选项卡中找到当前代码页,设定为“936 (ANSI/OEM - 简体中文 GBK)”
答:需要准备的材料分别有:电脑、C语言编译器。1、首先,打开C语言编译器,新建一个初始.cpp文件,例如:test.cpp。2、在test.cpp文件中,输入C语言代码:char a[] = "中文";puts(a); 。3、编译器运行test.cpp文件,此时成功定义了中文并进行了输出。
答:呵呵,那是因为你的命令提示符版本不能输入中文。我的也是一样。我都是先在记事本上复制好,然后点命令提示符的标题栏右键,选择编辑--粘贴的。呵呵,可以去网上下载的。比如在狗狗输入命令提示符,就有一堆的资源。只有几百KB大小。
网友评论:
人卷18677023881:
在C语言运行框里不能输入中文 -
42255鞠先
: 呵呵,那是因为你的命令提示符版本不能输入中文.我的也是一样.我都是先在记事本上复制好,然后点命令提示符的标题栏右键,选择编辑--粘贴的. 呵呵,可以去网上下载的.比如在狗狗输入命令提示符,就有一堆的资源.只有几百KB大小.
人卷18677023881:
c语言编写完成之后测试运行的中文不能正常显示.中文类字符都变成了?. -
42255鞠先
: 重新点出菜单,选“默认值”项,发现“默认值”里的“当前代码页”是可以设置,有两个选项:“437 (OEM - 美国)”和“936 (ANSI/OEM - 简体中文 GBK)”,将“当前代码页”设置为“936 (ANSI/OEM - 简体中文 GBK)”,点“确定”,没...
人卷18677023881:
c语言怎么输出中文 -
42255鞠先
: printf()是可以的,只不过有些编译系统不支持中文,输出时出现乱码. 也就是说,不能输出中文是编译环境的问题,不是你方法不对.
人卷18677023881:
C语言如何输出中文 -
42255鞠先
: 这要看你用的C的版本,如果是Turbo C 的话,是不能输出中文的,它不支持中文输出功能.如果是其他版本的C应该可以(我也不太确定其他版本能不能输出).
人卷18677023881:
C语言中为什么不能输入汉字?C,C++,C#这几种语言有什么区别? -
42255鞠先
: 不是C语言不能使用汉字,而是你使用的编辑器或早期编译器不支持汉字.现在所有计算机语言都支持汉字 C++语言语言在C语言基础上扩展了面向对象功能. C#语言与C/C++没有太大关系,只不过是使用了很多相同的符号和关键词罢了,但丑陋无比,如数组声明 C/C++ int a[5]; int *a = new int [5]; C# int[] a = new int [5]; 为什么要在int后面加上[],只不过是为了编译器词法分析方便罢了,但却使用不符合C/C++标准的语法格式.
人卷18677023881:
运行C语言程序时,代码中printf中文时,运行输出的中文怎么总是错误的? -
42255鞠先
: 如果你用的是C++的话中文是可以显示的. 但是printf内容需要加引号的!如果用的是Turbo C 或者 Win-TC的话 中文是无法显示的.会有乱七八糟的东西..
人卷18677023881:
有个作业 编程输出中文“你好,C语言!”. 我按着书上做的 为什么做不出来?
42255鞠先
: 我教你. #include<iostream>int main(){using namespace std;cout<<"你好,C语言." ; //注意,“;”个符号一定要在英文输入法的情况下使用,如果是中文输入法,不可以的.system("pasue");return 0;}如果你的电脑编译出来,闪一下黑屏就结束了.那是你没有加 “暂停符号”. 可以用 system ("pause"); 来暂停一下.或者输入设置暂停一下. 比如,在return 0;前面输入 cin.get(); 即可.
人卷18677023881:
C语言怎么输出汉字啊? -
42255鞠先
: 到下面下载UCDOS98, 安装好后先执行UCDOS命令, 按ALT+F2是拼音, ALT+F5是五笔.http://www.longjus.com/ucdos98c.rar
人卷18677023881:
C语言怎么打印汉字? -
42255鞠先
: 1、中文字符串可以使用printf()、puts()等函数直接输出.#include #include int main() { const char str[] = "这里全是中文"; printf("\n输出字符数:%d\n", printf(str)); puts(str); return 0; }2、单个中文字符,需要进行本地化设置,需要使用宽字符版的printf()即wprintf输出. #include #include int main() { setlocale(LC_ALL, "chs"); wchar_t wc = L'中'; wprintf(L"%c\n",wc); return 0; }
人卷18677023881:
c语言中使用a后为何不能输出汉字
42255鞠先
: 可以输出吧, \a仅表示正告的意思,即运行后会听到1声“滴”的提示音以下是我的验证代码:#includeiostreamusingnamespacestd;voidmain(){printf(\a);system(pause);//暂停inti=123;printf(i=%d,中文,\a,i);system(pause);printf(中文\n);}