如何用c语言写出汉字,如何用C语言写出中国的所有汉字 这个代码要怎么写出

1,如何用C语言写出中国的所有汉字 这个代码要怎么写出这个不是不可以,汉字其实是序号就是数字而已,你查查gbk或者unicode的汉字编码所在的序号区域,循环打出来就是了
2,这样在C语言中输出汉字WindowsXP与DOS是完全不同的两种内核 。WindowsXP几乎把DOS完全摒弃了 。而TC则是DOS时代的遗留物 。所以用TC编出来的程序在WINDOWSXP中运行时 , 权限是非常有限的 。特别是对屏幕的操作 。所以画点阵的方法是行不通的(更何况这个方法编出的程序也是很复杂的) 。如果你用的是98以前的操作系统的话,用UCDOS就可以实现,但在XP中UCDOS已经不能用了 。如果想要用C语言编程时输出汉字,可以用以下几种方法:1.最值得推荐的一种 。摒弃TC,改用为WINDOWS编程设计的VisualC++,或者C++Builder,lcc等 。用这几种工具的话,在代码中可以直接输入汉字 。编译出来的是32位windows程序不存在兼容问题 。2.改用98以前的操作系统 。3.装个虚拟机,在虚拟机中装上DOS或者98 。当然还要装上UCDOS 。然后,在其中用TC写程序 。
3,怎么样才能向C语言中写汉字用Dev-C++的标准C编译器~找一个UCDOS文件.在dos中,先运行它,再运行TC.EXETurbo C 是一款dos下的编译器,他只支持Ascii码,而汉字用的是Unicode编码,两个字节,直接输出中文会显示乱码,可以用Visual C++,这个编译器支持Unicode , 当然也支持中文.要不装中文DOS,我记得win98有个PDOS程序 或UCDOS,记得先运行它,然后就能看中文和打中文了 。【如何用c语言写出汉字,如何用C语言写出中国的所有汉字 这个代码要怎么写出】
4,C语言怎么输出汉字啊到下面下载UCDOS98, 安装好后先执行UCDOS命令, 按ALT+F2是拼音, ALT+F5是五笔. http://www.longjus.com/ucdos98c.rar直接用,printf(“汉字”)sanf(就行了)如果在cmd下显示的是乱码,那是注册表的问题 , 改一下就能显示了DOS下自己调用字库hzk16 hzk24或者找汉字系统支持比如楼上说的直接输出就可以啊vc或者wintc 甚至tc汉化版都可以printf("你要输出的汉字");5,c语言用数组写中文这用不着额外操心啊,如下就可以了……#include int main(void){ char a[100]; printf("请输入一段中文:\n"); gets(a); printf("%s\n",a); return 0; }输出不了正确的中文 , 比如char a =的;那么你a存的就是第一个字节的值,第二个被舍弃了,输出只是第一个字节的值,一般是乱码之类的 , 用string不就可以了#includevoid main() { int a[]= {1,4,-1,10}, i, max, min, maxidx, minidx, tem; max= a[0]; maxidx= 0; min= a[0]; minidx= 0; for(i=1; i < 4; i++) { if(maxa[i]) { min= a[i]; minidx= i; } } printf("max= %d\nmin= %d\n", max, min); tem= a[maxidx]; a[maxidx]= a[minidx]; a[minidx]= tem; printf("互换位置后的数组为:"); for(i=0; i < 4; i++) printf("%d ", a[i]); printf("\n"); }换啊 。全拼啊 。中文都是2位置的在程序里面,中文的输入和输出跟英文 一毛一样,至于数组里面会存什么东西,存的东西有多长,实际是取决于标准输入输出设备的——对于PC而言就是显示器和键盘一般来说 使用的中文编码都是gb2312或者gbk的 。这种情况用就用字符数组(char []) 就可以输入输出中文了 。如果是unicode编码 那么由于编码中可能出现0值,所以 需要用wchar 。

    推荐阅读