在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++上输入汉字,然后将文件转存到西文孝伍编译环境的文件夹中,然后再在西文环境下打开即可
需要注意的是,西文环境下并不能直接显示汉字,上述做法只是将汉字转化为西文下可接受的字符
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)