本篇文章给大家谈谈c语言char类型,以及c语言char类型多少字节对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
1、c语言中char是什么类型?2、C语言中的char型数据是什么意思?3、C语言中 char是什么类型
c语言中char是什么类型?
char是容纳单字符的一种基本数据类型,不能存储汉字,(一个汉字占2字节)
存储字符串用string,其实String就是一个char的数组,不过它当中的元素多一个‘\0’在数组的最后,表示结束
例如字符串abcd
char a[]={‘a’,’b’,’c’,’d’,’\0′};
是等价的。
C语言中的char型数据是什么意思?
楼上完全是误导人,什么字符变量啊!
char
是一个数据类型,作用才是定义字符型变量(单个或是字符串)。
比方int
是整形数据,int
a
=
3;这里int
是类型,
a
是整型变量,3是赋值;
char
s
=
‘a’;
char是字符类型,s是字符型变量,a是赋值给变量s;
char
s[]
=
“c
program”;
char是字符类型,s[]是字符型数组,”c
program”是赋给数组的值。
C语言中 char是什么类型
char是字符变量的说明符
字符变量的取值是字符常量,即单个字符。字符变量的类型说明符是char。字符变量类型说明的格式和书写规则都与整型变量相同。
例如:
char
a,b;
每个字符变量被分配一个字节的内存空间,因此只能存放一个字符。字符值是以ascii码的形式存放在变量的内存单元之中的。如x的
十进制ascii码是120,y的十进制ascii码是121。对字符变量a,b赋予’x’和’y’值:
a=’x’;b=’y’;实际上是在a,b两个单元内存放120和121的二进制代码:
a
1
1
1
1
b
1
1
1
1
1
所以也可以把它们看成是整型量。
c语言允许对整型变量赋以字符值,也允许对字符变量赋以整型值。在输出时,
允许把字符变量按整型量输出,也允许把整型量按字符量输出。
整型量为二字节量,字符量为单字节量,当整型量按字符型量处理时,
只有低八位字节参与处理。
main()
{
char
a,b;
a=120;
b=121;
printf(“%c,%c\n%d,%d\n”,a,b,a,b);
}
a
■
b
■
a
—
120
b
—
121
显示程序结果
本程序中说明a,b为字符型,但在赋值语句中赋以整型值。从结果看,a,b值的输出形式取决于printf函数格式串中的格式符,当格式符为”c”时,对应输出的变量值为字符,当格式符为”d”时,对应输出的变量值为整数。
void
main()
{
char
a,b;
a=’x’;
b=’y’;
a=a-32;
b=b-32;
printf(“%c,%c\n%d,%d\n”,a,b,a,b);
}
关于c语言char类型和c语言char类型多少字节的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。