99问答网
所有问题
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://55.wendadaohang.com/zd/GGQ8IGeG.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语言c
har可定义
汉字
吗
答:
1、
C语言中汉字的
用char不可以存;2、char是容纳单字符的一种基本
数据类型,
不能存储汉字;3、char用于C或C++中定义字符型
变量,
只占一个字节,取值范围为 -128 ~ +127。
c语言c
har
什么
意思?
答:
在
C语言中,
char是一种
数据类型,
用于存储单个字符。它通常占用一个字节的内存空间。下面是一个简单的示例代码,演示了如何使用char类型:在上面的代码中,我们定义了一个名为myChar的
变量,
它的
类型是
char,并将其初始化为大写字母A。然后,我们使用printf()函数输出
变量的
值。%
c是一个
格式说明符,表...
C语言中
“指针的变量”和“
变量的
指针”有
什么
不同?
答:
在C语言中,"指针的变量"指的是一个变量,
其数据类型为指针类型
。这意味着该变量存储的是内存地址。比如,int *p就是一个指针的变量,它存储的是一个整型数据的内存地址。另一方面,"变量的指针"则可以理解为一个指向特定变量的指针。这里的关键在于"特定的变量"。例如,假设我们有一个整型变量int x...
c语言中
char
是什么类型?
答:
char是容纳单字符的一种基本
数据类型,
不能存储
汉字,
(一个汉字占2字节)存储字符串用string,其实String就是一个char的数组,不过它当中的元素多一个‘\0'在数组的最后,表示结束 例如字符串abcd char a[]={'a','b','c','d','\0'};是等价的。
char型
变量
中能不能存贮
一个
中文
汉字?
为
什么?
答:
无法存储。因为char型具有的空间比汉字占有的空间要小。char型
变量,
占用空间为一个字节。汉字根据不同编码方式,最少需要两个字节,最多可能有三个字节甚至6个字节。所以单个char
变量是
无法存储下中文
汉字的
。
c语言c
har
什么
意思
答:
C语言中的
char是一个基础且重要的
数据类型,
专门用于定义字符型变量。以下是关于char的详细解释:角色定位:char类型在C语言中用于存储文本字符,比如字母、数字和特殊符号。数据类型特性:char具有独特性,它可以被signed或unsigned进行修饰。signed char通常用于存储有符号字符,范围通常为128到127;而unsigned...
C语言中,变量
到底是
个什么
概念?
答:
C语言中的
变量是指在程序运行时其值可以改变的量,变量的功能就是存储数据。变量有三个基本要素:变量名:每
一个变量
都应该有一个名字。
变量的数据类型
:每一个变量都应具有一种数据类型(在定义时指定)内存中占据一定的储存空间 变量的值:变量对应的存贮空间中所存放的数。
char型
变量
中能不能存贮
一个
中文
汉字?
为
什么?
答:
char型变量存放的其实就是这个两字节的short
类型的
编号,只是char型数据在显示的时候不是显示这个编码数字,而是对应这个编码找到字符点阵去显示这个点阵,显示出来后即这个字符。在
C语言中,
char是容纳单字符的一种基本
数据类型
不能存储
汉字,
(一个汉字占2字节)存储字符串用sting,其实Sting就是一个char的...
c语言
基本
数据类型
有哪些
答:
布尔型(bool):用于表示逻辑值,即真或假。在
C语言中,
bool类型虽然是一个基本
数据类型,
但其实现可能依赖于具体的编译器或平台。通常情况下,bool
类型的变量
可以
赋值为
true或false。以上这些基本数据类型为C语言提供了基本的数据存储和处理能力,它们在编程过程中发挥着重要作用。除了这些基本数据类型外,...
大家正在搜
相关问题
请问C语言中定义数据类型的有哪些词啊,应该在什么情况下用到?
C语言中的变量数据类型的关键字分别是什么?
c语言中,在结构体中如何将void *转存为具体需要的数据类...
在c语言中整形变量的指针能否赋值给整形变量?
C语言中定义变量的数据类型(比如:int,char)有什么区...
C语言数据类型如何转换?
c语言中将一个浮点型赋值给整型时,会不会四舍五入?