问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何在在C语言里面输入汉字50

发布网友 发布时间:2023-10-03 09:25

我来回答

5个回答

热心网友 时间:2024-11-13 14:34

定义一个字符串变量,这个变量的值中就可以输入汉字了。

汉字是多字节的,一个char放不下,可以使用字符数组,但需要给数组分配空间,或者使用string

例如:

#include<stdio.h>
int main(void)
{
char a[7]="你好";
scanf("%*s",a);
printf("%s\n",a);
return 0;
}

扩展资料:

其实从语言学的角度来说,英文是线性的一维语言,而中文是平面的二维语言。而程序恰恰是线性的一维的。也就是说,线性的英文正好能契合线性的程序。所以,中文并不适合现有的编程方式。

然而,未来的发展可能超出你的想象。未来可能会有*度的量子计算,也许二维的中文反而会比一维的英文更适合。

程序员对比过中文编程和英文编程就会明白,中文编程反而会提高门槛。因为编程的核心根本就不是什么语言,而是程序化思维方式。最简单的并不是英文编程,而是数学符号编程,极度抽象,普通人很难理解,但代码量特别少。

热心网友 时间:2024-11-13 14:35

在C语言中,可以通过将汉字作为字符串输入。


由于一个汉字占2个字节,所以对汉字的操作,只能以2个字节作为操作单位。

下面通过具体实例来说明汉字在C语言中的使用:

char s[] = "首都北京";      // 将汉字字符赋值给字符数组
char s2[20];                // 定义字符数组,存放用户输入的汉字
scanf("%s", s2);            // 接收用户输入的汉字字符
printf("%d\n", sizeof(s));  // 计算字符数组s所占的内存单元,输出9(最后一个字节是结束字符'\0')
printf("%s\n", &s[2]);      // 输出“都北京”(首字占2个字节)
printf("%s\n", s2);         // 输出用户输入的汉字

热心网友 时间:2024-11-13 14:35

汉字是双字节2进制编码。

用 fread(..,..,..,stdin); 就可以从键盘读入 -- 如果你是中文操作系统或你的输入法支持从键盘拍入汉字编码。

例如:
char x[100];
int i;
for (i=0;i<100;i++) x[i] = '\0';
fread(&x[0],1,8,stdin); //读入4个汉字,即8个bytes.
printf("\n%s",x); // 屏幕显示。

如果你从文本文件读入,只要把stdin(标准输入流)改成你的文件流名就可以了。当然,你的文本文件先要FILE *fp = fopen(...,"rb");

至于汉字显示要字库甚至编码转换(GB,BIG5,unicode)等,就不属这个问题讨论范围。

热心网友 时间:2024-11-13 14:36

直接切换输入法就行,比如控制台的,如果可视化的话都一样,只要支持中文的输入与显示。

热心网友 时间:2024-11-13 14:37

建议用Visual C++6.0,这个编译软件可以输入汉字。Turbo C2.0不能输入汉字!!!
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
国外留学有用吗 花钱出国留学有用吗 !这叫什么号 百万医疗赔付后是否可以续保 前一年理赔过医疗险还能续保吗? 医疗住院险理赔后还能购买吗? 女生多大后可以不在长身高? 如何不用软件把手机投屏到电脑上手机屏幕怎样投放到电脑上 战时拒绝、故意延误军事订货罪既遂的处罚? 战时故意延误军事订货罪处罚标准 为什么我家魔兽争霸3-冰封王座一打开就死机 怎么用啊哈c编译出自己的名字 蜈蚣有多少条腿1331 请问为什么魔兽争霸3一启动就会马上死机? 新婚姻法离婚婚前财产如何分割 我在微信里的设置中更换了第二个的手机绑定(不是解绑,解绑不_百 ... 2016兰大考研中国古典文献学有哪些书可以作为辅导? 暗黑破坏神2 变身补丁快捷方式参数2 陈与义《早行》用了什么表现手法?有何效果?3 冰箱库存压力太大怎么处理 三无人员交了5年社保,60岁可以申请五保户吗? 如果自己单身到了60岁没有独立的户口能享受五保户待遇吗?3 红安五保户孤60岁老人每月领多少钱? 我女朋友今天给我说家里让她去相亲,让我多长点心。她什么意思啊... 女孩为什么认干爹2 女人尿多吃什么药好呢25 如何评价澎湃新闻报道的“山师互骂”事件? 坟地前有个以前挖去的树留下个坑怎么办? 大众途锐刹车片怎么复位 五年级数学上册应用题168 适合c语言初学者的编译器1 技术措施费用按工程计算规则计算并作为取费基数是什么意思? 长沙恒缘诚货架厂中型仓储货架生产工艺?3 谁能和我说说北京大学中国古典文献学考研都需要哪些参考书籍2 饱和温度是什么4 我读初二科科不及格,很烦恼,怎么办啊20 《女巡按》背景音乐 苏宁易购上买的海尔空调谁安装 苏宁易购买的海尔热水器海尔能安装吗? 请给我推荐个篮球鞋吧怎么样 谁能和我说说北京大学中国古典文献学考研都需要哪些参考书籍2 家里人说我心比较直………没心眼!和人家说话都不留点心眼!叫我... 暗黑破坏神2 如何窗口化。 我弄成-w 开启了还是全屏 杭州市市民卡在哪办理、办理时间、需要准备什么材料证件?66 房子婚前没有公证,婚后一人一半吗 成人本科为什么不能考公务员 蜈蚣有几条腿?433 C语言怎么从键盘输入10个名字? 《天堂之吻》的结局怎么这样? paradise kiss(天堂之吻)女主的结局?