C语言怎么定义中文字符?

我是个初学者,可能表述不清我的疑问,换句话说,int定义整数,float定义浮点数,char定义字符串,那么中文用什么来定义?char可以用吗?... 我是个初学者,可能表述不清我的疑问,换句话说,int定义整数,float定义浮点数,char定义字符串,那么中文用什么来定义?char可以用吗? 展开
 我来答
幻翼高达Zero
2019-07-22 · TA获得超过1.7万个赞
知道答主
回答量:499
采纳率:0%
帮助的人:8万
展开全部

需要准备的材料分别有:电脑、C语言编旁消译器

1、首先,打开C语言编译器,新建一个顷启渣初始.cpp文件,例如:test.cpp。

2、在test.cpp文件中,输入C语言代码:char a[] = "中文";puts(a); 。

3、编译器运行test.cpp文件,此时成功定义了雀悄中文并进行了输出。

zhxiufan
推荐于2017-09-27 · 知道合伙人软件行家
zhxiufan
知道合伙人软件行家
采纳数:14923 获赞数:38383
国家科技进步奖

向TA提问 私信TA
展开全部
在C语言中,中文字符是靠区位码来定义的中滚者,因此,你可以直接在中文状态下输入汉字就可以了,不过,因为一个汉字的区位码至少是两个字节,所以赋值给变量的话,需要是字符串变量,而且是指针或数组类型,例如:
unsigned char *zw="中文输入“;
unsigned char zw[]={'中','卖薯文','输','入备念'};
注意:在数组中用单引号,指针中用双引号。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
_梦幻阳光
2013-04-20 · TA获得超过978个赞
知道答主
回答量:219
采纳率:0%
帮助的人:174万
展开全部
嗯老梁枝,渣羡用char定义的
如:char str[]="侍敏我是中国人";
这样就行了,记住一个汉字占用两个字节
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-04-20
展开全部
不知道什么时候c语言还出来一个varchar类型了,人才。我解释一下,中文是unicode码表示,在c语言中要么直接给出十六进消并宏制的unicode码,要么用wchar定义。对于多字节拿册,可蔽差以使用multibytetowidechar函数进行转换,更多信息请追问或百度之
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友1c23d0a81
2013-04-20 · TA获得超过165个赞
知道小有建树答主
回答量:228
采纳率:0%
帮助的人:88.1万
展开全部
没中文了,更无中文定义了。只能输入中文的拼音
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式