00问答网
所有问题
C语言中,想要给一个变量个赋值为汉字,该变量应该是什么数据类型的啊?
在C++中,如何输入汉字,汉字以何种数据类型存储、输出?
为什么我的 ms vc++ 运行的时候不能输入中文的啊?
还有啊,我用 字符数组行不行啊 char hanzi[10];
这样可以输入几个汉字啊?
举报该问题
推荐答案 2009-06-02
从汉字存储来说:
1。如果你输入的汉字时多字节(ANSI),那么它占用两个字节,需要用short类型。
2。如果你输入的汉字时宽字节(UNICODE),那么它也是占用连个字节,使用short就可以了。
3。如果你输入的汉字是多字节(UTF8),那么很不幸,它可能是1~3字节,所以最好使用long类型。
char - 1字节
short - 2字节
long - 4字节
贴出你的代码,再来说事。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://00.wendadaohang.com/zd/IIjeDIrI.html
其他回答
第1个回答 推荐于2017-10-05
#include <stdio.h>
void main(void){
char str[9];
printf("输入4个汉字:\n");
scanf("%s",str);
printf("%c%c %c%c\n", str[0],str[1],str[6],str[7]);
printf("%s\n",str);
}
测试结果:
输入4个汉字:
天都凉了
天 了
天都凉了本回答被提问者采纳
第2个回答 2009-06-02
LPCWSTR str = L"中出";
酱子就行了~~
也可以
wchar_t[10] s = L"高树";
用char是不行的,因为它只占一个字节,而一个中文字符要占两个字节,所以要用wchar_t
第3个回答 2009-05-31
无所谓啊
#include<tchar.h>
void main()
{
char p[] = "我是中国人";
wchar_t p1[] = L"我爱我的祖国";
}
都可以
第4个回答 2009-06-01
只能用字符数组吧
1
2
下一页
相似回答
C语言里
如何给结构体成员(
一个
数组)赋
汉字
值?
答:
struct Type //定义了一个 Type 的
数据类型
{ char a[15] ; //定义了一个数组成员,最多可输入14个字符 } Type s ; //用 Type 类型定义一个结构体变量 s ;s.a = " abcdef " ; //给结构体变量 s
赋值为
"abcdef" 。如果是想自己输入的话:gets( s.a ) ; 或者 scan...
c语言
基本
数据类型
有哪些
答:
布尔型(bool):用于表示逻辑值
,即真或假。在C语言中,bool类型虽然是一个基本数据类型,但其实现可能依赖于具体的编译器或平台。通常情况下,bool类型的变量可以赋值为true或false。以上这些基本数据类型为C语言提供了基本的数据存储和处理能力,它们在编程过程中发挥着重要作用。除了这些基本数据类型外,...
C语言中的
字符
变量
用
什么
保留字说明
答:
C语言中的
字符变量用保留字char来定义。每个字符变量中只能存放一个字符。在一般系统
中,一个
字符变量在计算机内存中占一个字节。与字符常量一样,字符变量也可以出现在任何允许整型变量参与的运算中。C语言中的字符串常量是由一对双引号括起来的字符序列。注意不要将字符常量和字符串常量混淆,没有专门的...
赋值
语句
数据类型
答:
在编程
中,赋值
语句的作用是为变量赋予特定
类型的
数据。这些
数据类型
可以分为几个基本类别:首先是基本类型,如数值,它们可以直接
赋值,
如在Visual Basic中的例子:a = "Stringvariableassignment"b = "Con" & "cat" & "enation"这段代码说明了赋值运算符不仅限于数值,还可以处理字符串,如将字符串...
大家正在搜
相关问题
请问C语言中定义数据类型的有哪些词啊,应该在什么情况下用到?
C语言中的变量数据类型的关键字分别是什么?
c语言中,在结构体中如何将void *转存为具体需要的数据类...
在c语言中整形变量的指针能否赋值给整形变量?
C语言中定义变量的数据类型(比如:int,char)有什么区...
C语言数据类型如何转换?
c语言中将一个浮点型赋值给整型时,会不会四舍五入?