C语言中如何输入汉字?

C语言中如何输入汉字?,第1张

在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)         // 输出用户输入的汉字

用自符串:先定义一个字符串,如:charhanzi[20]。然后:scanf(\"%s

C语言开发环境有中文环境以及西文环境,友竖在中文环境下可以直接打出汉字,在好慎大西文环境下不支持直接输入汉字

在西文环境下,若想要输入汉字,那么应先在编辑软件,如Notepad++上输入汉字,然后将文件转存到西文孝伍编译环境的文件夹中,然后再在西文环境下打开即可

需要注意的是,西文环境下并不能直接显示汉字,上述做法只是将汉字转化为西文下可接受的字符


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

原文地址: http://outofmemory.cn/bake/11985964.html

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

发表评论

登录后才能评论

评论列表(0条)

保存