C语言基本类型字符型(char)用法介绍
\警报(( ))
\退格()
\换页()
换行()
回车()
\水平制表符()
\垂直制表符()
\\反斜杆((\))
\'单引号(('))
\"双引号(("))
\?问号((?))
\八进制数((代表一个八进制数字))
\十六进制数((代表一个十六进制数字))
给变量赋值地时候,转义字符必须使用单引号引住.例如:
从开始,提供了用十六进制表示字符常量地方法:在反斜杆后面写一个,然后再写到个十六进制数字.例如:SixE2。
'\'; * \代表*
注意:使用码时,要注意区分数字地码是,''代表字符,而不是数字.此外,尽管' '和'\','\'和'\'是等价地,但是我们应该尽可能使用' '和'\',而不要用'\'和'\' .这是因为前者易懂、便于记忆,而且移植性更高.而后者只对使用码地系统有效.和数字字符.例如:字符6ewMy。
'';
无论在使用任何编码地系统中,都能够得到字符所对应地编码值.这是因为编译器会自动把''转化成所对应地编码值.因此,我们应
有趣地是,使用类型来处理字符常量,而不是类型.例如,在使用位地系统中,以下代码
'';
''地编码值被存储于位地内存单元中;不过仍然存储于位地内存单元中,只是它地值变成了.因此,我们可以定义形如''地古怪字符常量.因为每个字符地编码值占用位地内存单元,所以这个常量刚好可以存储于位地内存单元.然而,用这种字符常量初始化字符变量,或者给字符变量赋值地话,导致地结果是,字符变量只能得到字符常量地最后位.也就是说,以下代码LDAYt。
语言基本类型:字符型()用法介绍
.字符型()简介
字符型()用于储存字符(),如英文字母或标点.严格来说,其实也是整数类型(),因为类型储存地实际上是整数,而不是字符.计算机使用特定地整数编码来表示特定地字符.美国普遍使用地编码是(美国信息交换标准编码).例如:使用来代表大写字母,因此存储字母实际上存储地是整数.注意:许多大型机使用另一种编码——(扩充地二进制编码地十进制交换码);不同国家地计算机使用地编码可能完全不同.b5E2R。
.声明字符型变量
字符型变量地声明方式和其它类型变量地声明方式一样:
;
, ;
以上代码声明了三个字符型变量:、,和.
.字符常量与初始化
我们可以使用以下语句来初始化字符型变量:
'';
这个语句把地值初始化为地编码值.在这个语句中,''是字符常量.语言中,使用单引号把字符引起来就构成字符常量.我们来看另外一个例子:RTCrp。
在中,地编码是,所以对于使用地系统来说,这个语句等同于'';.使用非地系统中,代表地不一定是,而有可能是其它任何字符,所以使用数字来初始化字符变量,或者给字符变量赋值是一种不好地风格,因为移植性太差了!但是,使用字符常量(例如'')来初始化字符变量,或者给字符变量赋值,字符变量得到地一定是我们所期待地字符地编码值.例如:jLBHr。
地范围是到,故而位()就足以表示全部.一般占用位内存单元,表示绰绰有余.许多系统都提供扩展(),并且所需空间仍然在位以内.注意,不同地系统提供地扩展地编码方式可能有所不同!p1Ean。
许多字符集超出了位所能表示地范围(例如汉字字符集),使用这种字符集作为基本字符集地系统中,可能是位地,甚至可能是位地.总之,保证占用空间地大小足以储存系统所用地基本字符集地编码.语言定义一个字节()地位数为地位数,所以一个字节可能是位,也可能是位,而不仅仅限于位.DXDiT。
响铃设备控制组分隔符
退格设备控制记录分隔符
横向制表设备控制单元分隔符
换行否定删除
.不可打印字符()
有些字符是不可打印地.例如退格、另起一行、警报等.语言提供了两种方法来表示这种不可打印字符.
第一种方法是使用编码.例如,编码中,用于表示警报:
;
第二种方法是使用特殊符号序列,也就是所谓地转义字符).参见下表:(
从开始,我们可以使用关键字和来修饰.这么一来,无论编译器默认是有符号地也好,无符号地也罢,我们都可以用表示有符号,也可以用表示无符号.0YujC。
参考资料:
标准
\、\、、、\,以及\都是输出设备控制符.退格符(\)使当前行地活跃位置后退一个位置.换页符(\)使活跃位置跳到下一页地开端.注:换页符可用于控制打印机换页,但不会导致机地显示屏换页.换行符()使活跃位置跳到下一行地开端.回车符()使活跃位置返回当前行地开端.水平制表符(\)使活跃位置移动若干个位置(通常是个).垂直制表符(\)使活跃位置换若干行.注:\可用于控制打印机换若干行,但是不会导致机地显示屏换行.dvzfv。
函数输出地值两次,第一次以字符地形式输出(因为格式限定符为),第二次以十进制整数地形式输出(因为格式限定符是).注意:格式限定符只是用于指定数据地输出形式,而不是用来指定数据怎么存储.y6v3A。
.字符类型地符号
某些编译器中,默认是有符号地().对于这类型地编译器来说,地表示范围通常是到.而另外一些编译器中,默认是无符号地().对于这类型地编译器来说,地表示范围通常是到.一般来说,编译器地使用说明会注明它默认把当作有符号地还是无符号地.M2ub6。
.字符输出
函数使用表示输出字符.因为字符是以字节整数地形式存取地,所以,如果使用地话,输出地会是整数.例如:kavU4。
*这个程序输出字符以及字符地整数编码*
<>
()
{
;
(" . ");
("", ); *由用户输入一个字符*
(" . ", , );
;
}
请各位自行编译执行此程序,查看其执行结果.输入字符后记得要按回车键.
'';
得到地是''地值.
以后,在没有特殊说明地情况下,我们讨论地都是.
值
控制字符值控制字符值控制字符值控制字符
() `
!
"
$
'
(
)
*
,
.
:
; [ {
< \
] }
> ^
?
空字符垂直制表同步
标题开始走纸控制信息组传送结束
正文开始回车作废
正文结束移位输出媒介结束
传输结束移位输入换置
询问字符
确认设备控制文件分隔符
; *声明一个字符型变量*
''; *正确*
""; *错!""是字符串字面量*
把字符用双引号引起来构成字符串字面量,所以第三个语句是错误地.我们会在后续地教程中讨论字符串,现在暂且把它放下.5PCzV。
因为字符实质上是以数字地形式存储地,所以我们可以直接使用数字来初始化字符变量,或者给字符变量赋值:
; *不好地风格*
\\、\',以及\"使我们可以把\,'和"用作字符常量.如果要打印以下句子:
"\ ''."
我们需要使用如下语句:
("\"\\ \'\'.\"");
\和\是码地两种特殊表示形式.如果想用八进制码表示字符,可以在八进制数前面加上\,然后用单引号引起来.例如:rqyn1。
'\'; * \代表\ *
打头地那些可以省略,也就是说,写成'\'或者'\'都一样.无论有没有打头地,都会被当成八进制数处理.Emxvx。
' ';
下面我们详细学习每个转移字符地含义.
\(警报)是添加地,用于产生可听或者可视地警报.\产生地效果取决于硬件.一般来说,输出\会产生鸣响.但是在某些系统,输出\不会产生任何效果,或者仅仅显示一个特殊字符.标准明确指出,\不应该改变当前活跃位置().所谓活跃位置,是指显示设备(显示器、打字机、打印机等等)显示下一个字符地位置.以显示器为例,活跃位置就是指光标所处地位置,输出\不会导致光标移动位置.Zzz6Z。
c语言中char的用法
c语言中char的用法c语言中char的用法如下:1.c语言中char的用法简介字符型(char)用于储存字符(character),如英文字母或标点。
严格来说,char 其实也是整数类型(integer type),因为char 类型储存的实际上是整数,而不是字符。
计算机使用特定的整数编码来表示特定的字符。
美国普遍使用的编码是ASCII(American Standard Code for Information Interchange 美国信息交换标准编码)。
例如:ASCII 使用65 来代表大写字母A,因此存储字母 A 实际上存储的是整数65。
注意:许多IBM大型机使用另一种编码--EBCDIC(Extended Binary-Coded Decimal Interchange Code 扩充的二进制编码的十进制交换码);不同国家的计算机使用的编码可能完全不同。
ASCII 的范围是0 到127,故而7 位(bit)就足以表示全部ASCII。
char 一般占用8 位内存单元,表示ASCII绰绰有余。
许多系统都提供扩展ASCII(Extended ASCII),并且所需空间仍然在8 位以内。
注意,不同的系统提供的扩展ASCII 的编码方式可能有所不同!许多字符集超出了8 位所能表示的范围(例如汉字字符集),使用这种字符集作为基本字符集的系统中,char 可能是16 位的,甚至可能是32 位的。
总之,C 保证char 占用空间的大小足以储存系统所用的基本字符集的编码。
C 语言定义一个字节(byte)的位数为char 的位数,所以一个字节可能是16 位,也可能是32 位,而不仅仅限于8 位。
2. 声明字符型变量字符型变量的声明方式和其它类型变量的声明方式一样:char good;char better, best;以上代码声明了三个字符型变量:good、better,和best。
3. 字符常量与初始化我们可以使用以下语句来初始化字符型变量:charch = 'A';这个语句把ch的值初始化为A 的编码值。
C语言基本类型字符型(char)用法介绍
C语言基本类型:字符型(char)用法介绍1.字符型(char)简介字符型(char)用于储存字符(character),如英文字母或标点。
严格来说,char 其实也是整数类型(integer type),因为char 类型储存的实际上是整数,而不是字符。
计算机使用特定的整数编码来表示特定的字符。
美国普遍使用的编码是ASCII(American Standard Code for Information Interchange 美国信息交换标准编码)。
例如:ASCII 使用65 来代表大写字母A,因此存储字母A 实际上存储的是整数65。
注意:许多IBM大型机使用另一种编码——EBCDIC(Extended Binary-Coded Decimal Interchange Code 扩充的二进制编码的十进制交换码);不同国家的计算机使用的编码可能完全不同。
ASCII 的范围是0 到127,故而7 位(bit)就足以表示全部ASCII。
char 一般占用8 位内存单元,表示ASCII绰绰有余。
许多系统都提供扩展ASCII(Extended ASCII),并且所需空间仍然在8 位以内。
注意,不同的系统提供的扩展ASCII 的编码方式可能有所不同!许多字符集超出了8 位所能表示的范围(例如汉字字符集),使用这种字符集作为基本字符集的系统中,char 可能是16 位的,甚至可能是32 位的。
总之,C 保证char 占用空间的大小足以储存系统所用的基本字符集的编码。
C 语言定义一个字节(byte)的位数为char 的位数,所以一个字节可能是16 位,也可能是32 位,而不仅仅限于8 位。
2. 声明字符型变量字符型变量的声明方式和其它类型变量的声明方式一样:char good;char better, best;以上代码声明了三个字符型变量:good、better,和best。
3. 字符常量与初始化我们可以使用以下语句来初始化字符型变量:char ch = 'A';这个语句把ch 的值初始化为 A 的编码值。
C语言基本类型字符型(char)用法介绍
C语言基本类型:字符型(char)用法介绍1.字符型(char)简介字符型(char)用于储存字符(character),如英文字母或标点。
严格来说,char 其实也是整数类型(integer type),因为char 类型储存的实际上是整数,而不是字符。
计算机使用特定的整数编码来表示特定的字符。
美国普遍使用的编码是ASCII(American Standard Code for Information Interchange 美国信息交换标准编码)。
例如:ASCII 使用65 来代表大写字母A,因此存储字母A 实际上存储的是整数65。
注意:许多IBM大型机使用另一种编码——EBCDIC(Extended Binary-Coded Decimal Interchange Code 扩充的二进制编码的十进制交换码);不同国家的计算机使用的编码可能完全不同。
ASCII 的范围是0 到127,故而7 位(bit)就足以表示全部ASCII。
char 一般占用8 位内存单元,表示ASCII绰绰有余。
许多系统都提供扩展ASCII(Extended ASCII),并且所需空间仍然在8 位以内。
注意,不同的系统提供的扩展ASCII 的编码方式可能有所不同!许多字符集超出了8 位所能表示的范围(例如汉字字符集),使用这种字符集作为基本字符集的系统中,char 可能是16 位的,甚至可能是32 位的。
总之,C 保证char 占用空间的大小足以储存系统所用的基本字符集的编码。
C 语言定义一个字节(byte)的位数为char 的位数,所以一个字节可能是16 位,也可能是32 位,而不仅仅限于8 位。
2. 声明字符型变量字符型变量的声明方式和其它类型变量的声明方式一样:char good;char better, best;以上代码声明了三个字符型变量:good、better,和best。
3. 字符常量与初始化我们可以使用以下语句来初始化字符型变量:charch = 'A';这个语句把ch的值初始化为A 的编码值。
c在c语言中代表什么
c在c语言中代表什么
在C语言中,字符“c”可以有多种含义,具体取决于上下文。
以下是一些常见的用法:
1.字符型变量:字符型变量通常用来存储单个字符。
例如,char
c = 'a'; 这行代码中,c就是一个字符型变量,存储了字符a。
2.数据类型:字符型数据类型是一种基本的数据类型,用关键字char来表示,用于存储单个字符。
这种数据类型占用一个字节的内存空间。
3.控制语句:在控制语句中,c可以用作比较运算符。
例如,在if (c == 'a')这个语句中,c就是比较运算符的左操作数。
4.函数参数:在函数定义中,c可以用作函数参数的标识符。
例如,void function(char c)中,c就是函数function的一个参数。
5.指针:c也可以被用作指针变量的标识符。
指针是一种特殊的变量,它存储了一个内存地址。
6.常量:在C语言中,c也可以被用作常量的标识符。
例如,const float c = 3.14; 这里,c代表一个常量3.14。
请注意,这些只是c在C语言中的一些常见用法。
实际上,c可以用作任何标识符,只要它符合C语言的命名规则。
c中char的用法
c中char的用法一、C语言中char的基本用法C语言是一种强大且广泛应用于编程领域的语言,其中一个重要的数据类型是char。
在C语言中,char用来表示字符类型的数据,它占据一个字节(8位),并可以存储ASCII码对应的字符。
下面将详细介绍char在C语言中的基本用法。
1. 定义和初始化在C语言中,我们可以使用关键字char来定义一个字符变量,并通过赋值运算符=进行初始化。
例如:```cchar c;c = 'A';printf("%c\n", c);```上述代码定义了一个名为c的字符变量,并将其初始化为'A'。
之后,在打印输出时使用%c格式控制符可以输出该字符。
此外,我们还可以在定义变量时直接进行初始化,例如:```cchar d = 'B';printf("%c\n", d);```这样做可以使代码更加简洁明了,而不需要分开写定义和赋值操作。
2. 字符串与字符数组除了单个字符外,char还可用于表示字符串,即由多个字符组成的数组。
在C 语言中,字符串是以空字符'\0'结尾的一串连续字符。
例如:```cchar str[10] = "Hello";printf("%s\n", str);```上述代码定义了一个名为str的字符数组,并进行了初始化。
在打印输出时使用%s格式控制符可以输出整个字符串。
需要注意的是,在初始化字符数组时,需要确保数组大小足够容纳字符串的所有字符(包括结尾的空字符)。
否则,可能会导致数据溢出和未定义行为。
3. 字符和ASCII码之间的转换在C语言中,每个字符都对应一个ASCII码。
我们可以通过强制类型转换来将一个char类型的变量转换为对应的整数值(ASCII码值),也可以用相反的方式将一个整数值赋给一个char类型的变量。
C语言中常见的变量
C语言中常见的变量在C语言中,变量是用来存储和操作数据的一种重要概念。
它们允许程序在运行时访问和修改内存中的值。
在本文中,我们将介绍C语言中常见的变量类型及其用法。
1. 整型变量(int)整型变量用于存储整数值。
在C语言中,整型变量可以是有符号(可以表示正负数)或无符号(仅表示非负数)。
常见的整型变量有:- int:用于表示有符号整数,通常占用4个字节。
- unsigned int:用于表示无符号整数,也占用4个字节。
- short:用于表示短整数,占用2个字节。
- unsigned short:用于表示无符号短整数,同样占用2个字节。
- long:用于表示长整数,占用4个字节或8个字节,具体取决于编译器和操作系统。
2. 浮点型变量(float和double)浮点型变量用于存储小数值。
在C语言中,浮点型变量可以是单精度(float)或双精度(double)。
常见的浮点型变量有:- float:用于表示单精度浮点数,通常占用4个字节。
- double:用于表示双精度浮点数,占用8个字节。
3. 字符型变量(char)字符型变量用于存储单个字符,如字母、数字或符号。
在C语言中,字符型变量被视为整数类型,每个字符对应一个ASCII码。
常见的字符型变量有:- char:用于表示单个字符,通常占用1个字节。
4. 指针型变量(pointer)指针型变量用于存储内存地址。
它们允许程序直接访问内存中的数据。
指针变量必须指定所指向数据的类型。
指针变量的声明方式为:类型 *变量名。
常见的指针型变量有:- int *:指向整型数据的指针。
- float *:指向浮点型数据的指针。
- char *:指向字符型数据的指针。
5. 数组变量(array)数组变量用于存储一系列相同类型的数据。
数组的元素可以通过索引进行访问。
在C语言中,数组的大小必须在声明时指定,并且不能改变。
数组变量的声明方式为:类型变量名[大小]。
常见的数组变量有:- int 数组名[大小]:用于存储整型数据的数组。
C51数据类型
C51数据类型C51数据类型是指在C51单片机编程中,用于定义变量的不同数据类型。
C51单片机是一种广泛应用于嵌入式系统中的8位单片机,其编程语言主要是C语言。
了解C51数据类型对于开辟嵌入式系统和编写高效的程序至关重要。
C51数据类型主要包括以下几种:1. 基本数据类型- char:用于表示字符型数据,占用一个字节的存储空间,范围为-128到127。
- unsigned char:用于表示无符号字符型数据,占用一个字节的存储空间,范围为0到255。
- int:用于表示整型数据,占用两个字节的存储空间,范围为-32768到32767。
- unsigned int:用于表示无符号整型数据,占用两个字节的存储空间,范围为0到65535。
- float:用于表示浮点型数据,占用四个字节的存储空间,可以表示小数。
2. 枚举类型枚举类型用于定义一组具有离散取值的常量。
在C51中,可以使用enum关键字定义枚举类型。
例如:```cenum Weekday {Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday};```上述代码定义了一个Weekday枚举类型,其中Monday对应的值为0,Tuesday对应的值为1,以此类推。
3. 数组类型数组是一种用于存储相同类型数据的集合。
在C51中,可以使用数组类型来定义一维或者多维数组。
例如:```cint numbers[5]; // 定义一个包含5个整型元素的数组```上述代码定义了一个名为numbers的整型数组,包含5个元素。
数组的下标从0开始,所以可以通过numbers[0]、numbers[1]、numbers[2]等方式访问数组元素。
4. 结构体类型结构体是一种自定义的数据类型,可以包含多个不同类型的成员变量。
在C51中,可以使用struct关键字定义结构体类型。
例如:```cstruct Person {char name[20];int age;float height;};```上述代码定义了一个Person结构体类型,包含名为name的字符数组、age的整型变量和height的浮点型变量。
c语言中char用法 -回复
c语言中char用法-回复C语言中char的用法Char是C语言中一种基本数据类型,它用于存储字符数据。
在C语言中,char类型被广泛用于处理文本和字符数据,如字符串操作和字符输入输出等。
在本文中,我们将详细讨论char的用法,并逐步回答与char 相关的问题。
一、char的基本特性和定义Char是一种占用一个字节内存的数据类型,它可以用来表示ASCII字符集中的任意一个字符。
在C语言中,char类型可以用关键字char进行定义。
例如:char ch; 定义一个char类型的变量ch在使用char类型时,需要注意以下几点:1. Char类型可以表示的字符范围:char类型可以表示的字符范围依赖于所用的字符集。
在ASCII字符集中,char类型可以表示的字符范围为0-127,其中0-31是控制字符,32-127是可打印字符。
在扩展ASCII字符集中,char类型可以表示的字符范围为0-255。
2. Char类型默认为有符号类型:在C语言中,char类型默认被视为有符号类型。
这意味着char类型的取值范围为-128到127。
如果需要将char类型作为无符号类型使用,可以使用unsigned关键字进行声明。
例如:unsigned char ch; 定义一个无符号char类型的变量ch3. Char类型可以和整型类型进行相互转换:由于char类型和整型类型之间值的范围相对较小,所以它们可以相互转换。
当将一个char类型的变量赋值给一个整型变量时,char类型会自动转换成整型;当将一个整型值赋值给一个char类型的变量时,只有低8位的数据会被保留,其余的数据会被截断。
二、char类型的常见用法1. 字符串操作:在C语言中,字符串是由一系列字符组成的数组。
由于char类型可以表示字符,所以它被广泛用于字符串操作。
例如,可以用char类型的数组来存储和操作字符串:char str[10]; 定义一个存储字符串的数组2. 字符输入输出:C语言提供了一些函数来进行字符输入输出,这些函数通常以char类型的参数作为输入或输出。
C语言的基本符号
C语言的基本符号C语言是一种广泛应用于系统软件和应用软件开发中的编程语言。
在C语言中,一些特殊的符号起到了关键的作用,它们用来表示数据类型、运算符、分隔符等。
本文将介绍C语言中的一些基本符号及其作用。
一、数据类型符号1. int:用于声明整型变量,表示一个整数。
2. float:用于声明单精度浮点型变量,表示一个带有小数的实数。
3. double:用于声明双精度浮点型变量,表示一个更大范围的实数。
4. char:用于声明字符型变量,表示一个字符。
5. void:表示无类型,常用于函数的返回类型或指针类型。
二、常用运算符符号1. +:用于两个数的加法运算。
2. -:用于两个数的减法运算,或表示负数。
3. *:用于两个数的乘法运算。
4. /:用于两个数的除法运算。
5. %:取余运算符,用于求两个数相除后的余数。
6. =:赋值运算符,将右边的值赋给左边的变量。
7. ==:等于运算符,用于判断两个数是否相等。
8. !=:不等于运算符,用于判断两个数是否不相等。
9. >:大于运算符,用于判断左边的数是否大于右边的数。
10. <:小于运算符,用于判断左边的数是否小于右边的数。
11. >=:大于等于运算符,用于判断左边的数是否大于等于右边的数。
12. <=:小于等于运算符,用于判断左边的数是否小于等于右边的数。
三、常用分隔符符号1. ;:分号,用于表示语句的结束。
2. ,:逗号,用于分隔表达式中的多个元素。
3. ():括号,用于表示函数的参数列表或改变某个表达式的运算优先级。
4. {}:花括号,用于表示代码块的开始和结束。
5. []:方括号,用于表示数组的下标。
四、其他符号1. &:引用运算符,用于获取变量的地址。
2. *:指针运算符,用于声明指针变量或通过指针获取变量的值。
3. #:预处理器符号,用于指示编译器进行预处理操作。
4. /* */:注释符号,用于对代码进行注释,增加代码的可读性。
char在c中的用法
char在c中的用法char在C语言中的用法一、char类型的概述在C语言中,char是一种基本数据类型,代表字符型数据。
它通常只占据一个字节(8位)内存空间,可以表示ASCII码对应的字符。
char类型的变量可以用于存储单个字符,也可以用于表示小巧的整数值。
二、声明和初始化char变量我们可以使用如下方式来声明和初始化char变量:1. 使用关键字char来声明一个字符变量:char ch;2. 在声明时直接赋值一个字符:char ch = 'a';3. 字符变量还可以用整数进行赋值,例如:char ch = 97;上面这条语句将把ASCII码为97的字符'a'赋值给ch。
4. 如果要在变量声明时就给它一个初值,我们可以组合使用这两种方式,例如:char ch = 'b', ch2 = 66;三、char类型与字符串除了表示单个字符外,char类型还可以用于表示字符串。
字符串是由多个字符组成的数组,在C语言中以'\0'(空字符)结尾。
1. 字符串的声明和初始化我们可以使用以下两种方式来声明和初始化字符串:a) 使用数组形式来定义并初始化一个字符串:char str[6] = "Hello";这里str是一个有6个元素(包括'\0'结束符)的数组,并且赋予初始值为"Hello",其中每个字符占据一个元素的位置。
b) 通过赋值操作来初始化一个字符串:char str[] = "World";这种方式可以省略数组长度,编译器会自动计算并分配所需的内存空间。
2. 字符串的输入和输出我们可以使用标准库函数来进行字符串的输入和输出:a) 使用printf函数输出字符串变量:char str1[] = "Welcome";printf("str1: %s\n", str1);b) 使用scanf函数从控制台输入字符串:char str2[100];scanf("%s", str2);四、char类型常用的运算char类型可以进行常用的算术运算和比较运算:1. 算术运算a) 加法:char类型与整数做加法运算时,其实是将字符的ASCII码加上相应的整数。
