本文主要介绍C语言中char的知识,并附有代码示例,让大家在学习时有更好的理解。有需要的话可以看看。
1.char char简介char用于存储字符,如英文字母或标点符号。
严格来说,char也是整数类型,因为char类型实际上存储的是整数,而不是字符。
计算机使用特定的整数代码来表示特定的字符。
2. 声明字符型变量
3. 字符常量与初始化
实例:
使用char类型专门表示一个字符,例如:
char a=' 1
char b=' $
char c=' X
char d=“”;//空格也是一个字符
char e=' \ 63//也可以使用转义字符的形式
Char称为字符类型,只能用单引号“”括起来,而不能用双引号“”括起来。字符串只能用双引号“”括起来,不能用单引号“”。
使用%c作为输出字符,使用%s作为输出字符串。
字符与整数
先看下面的代码:
#包含stdio.h
#包含stdlib.h
int main()
{
char a=' E
char b=70
int c=71
int d=' H
printf('a=%c,a=%d\n ',a,a);
printf('b=%c,b=%d\n ',b,b);
printf('c=%c,c=%d\n ',c,c);
printf('d=%c,d=%d\n ',d,d);
系统(“暂停”);
返回0;
}
输出结果:
a=E,a=69
b=F,b=70
c=G,c=71
d=H,d=72
在ASCII码表中,E、F、G和H的值分别是69、70、71和72。
字符和整数没有本质区别。可以给char变量一个字符或整数;相反,可以给int变量一个整数,也可以给
这是一种性格。
Char变量在内存中存储对应于字符的ASCII码值。如果用%c输出,会根据ASCII码表转换成相应的字符;如果您输了%d
Out,那么它还是一个整数。
int变量在内存中存储整数本身,用%c输出时,也会根据ASCII码表转换成相应的字符。
也就是说,ASCII码表把整数和字符关联起来。不了解的读者,请查阅文章《ASCII编码与Unicode编码》,猛戳此处查看整篇文章。
与数字字符完全对应。
字符串
C中没有字符串类型,只能用间接方法表示。您可以使用以下形式将字符串赋给变量:
char * variableName=' string
Char和*是固定形式,variableNmae是变量名,‘string’是要赋值的字符串。
因为我们基础不够,这里暂时不讨论,暂时记住就好,《C语言指针》章节会详细介绍。
字符串使用示例:
#包含stdio.h
#包含stdlib.h
int main()
{
char c=' @
char *str='这是一个字符串';
printf('char: %c\n ',c);
printf('string1: %s\n ',str);
//也可以直接输出字符串
printf('string2: %s\n ','这是另一个字符串。);
系统(“暂停”);
返回0;
}
运行结果:
char: @
string1:这是一个字符串。
字符串2:这是另一个字符串。
以上是C语言字符(char)的整理。希望对学习C语言的朋友有帮助。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。