11问答网
所有问题
当前搜索:
char2能存几个汉字
C语言中,想要给一个变量个赋值为
汉字
,该变量应该是什么数据类型的啊...
答:
从
汉字存储
来说:1。如果你输入的汉字时多字节(ANSI),那么它占用两个字节,需要用short类型。
2
。如果你输入的汉字时宽字节(UNICODE),那么它也是占用连个字节,使用short就可以了。3。如果你输入的汉字是多字节(UTF8),那么很不幸,它可能是1~3字节,所以最好使用long类型。
char
- 1字节 short...
char
a[
2
]中
可以
输入
几个
字节
答:
输入a的时候会从a的头内存位置开始
存储
,向后依次存储直到字符串结束,如果过程中出现内存读写错误即空间未声明,则出现runtime error,然后读入下一个字符串,从头指针位置开始依次存储。给你一个图配合理解。栈属性就是先进后出,就是后入进去的数据在栈的上部。希望能对你有帮助。
为什么java中的
char
是
2个
字节
答:
所以
char
就有以下的初始化方式:char c='c'; //字符,可以是
汉字
,因为是Unicode编码 char c=十进制数,八进制数,十六进制数等等; //可以用整数赋值 char c='\u数字'; //用字符的编码值来初始化,如:char='\0',表示结束符,它的ascll码是0,这句话的意思和 char c=0 是一个意思。
char
a[
2
]={1,2},能在字符数组中存整数吗?
答:
可以的,不过要特别注意范围,
char
只有一个字节,只能表示 -128 到 127 之间的有符号整数,所以如果整数超过这个范围,就不要存到 char 里了。
怎么输出
char
字符中2的
2个
字符
答:
2
c的意思是输出一个字符,这个字符占用2个字符位置,右对齐 你要输出字符串前面两个字符可以:printf("%c%c\n",c1[0],c1[1]);
char
a[
2
]={1,2},能在字符数组中存整数吗?
答:
可以的,不过要特别注意范围,
char
只有一个字节,只能表示 -128 到 127 之间的有符号整数,所以如果整数超过这个范围,就不要存到 char 里了。
char
(
2
)等于
多少
答:
char
(
2
)是函数调用,自变量2,返回 ascii码为2 的字符。这个字符是 不可见 字符: STX (Start of Text)不是 '2'.
c语言数组的定义
答:
char
ch[20]; /* 说明字符数组ch,有20个元素 */ 对于数组类型说明应注意以下几点:1、数组的类型实际上是指数组元素的取值类型。对于同一个数组,其所有元素的数据类型都是相同的。2、数组名的书写规则应符合标识符的书写规定。3、数组名不能与其它变量名相同。例如:int a;float a[10];是...
unsigned
char
rbuffer[]最多
能存多少
位?
答:
那要看你在
多少
位的系统上,32位的话,无符号的
char
型他的
存储
范围是0~
2
^8-1,即0~255,具体还要看你应用的编译环境!有符号的话就在-128--127.
怎样把一个
char
数组赋值给另一个char数组?
答:
简单的可以使用memcpy,举个例子 include <stdio.h>#include <stdlib.h>int main(int argc,
char
*argv[]) {char a[30];char b[25]="abcdefgagh";memcpy(a,b,strlen(b));//a使用字串形式打印a[strlen(b)]='\0';printf("a=%s\n",a);return 0;} ...
棣栭〉
<涓婁竴椤
6
7
8
9
11
12
13
14
10
15
涓嬩竴椤
灏鹃〉
其他人还搜