char类型:字符与小整数

        下面介绍最后一种整型:char类型。顾名思义,char类型是专门为储存字符(如字母和字符)而设计的。现在,储存数字不算什么,但是储存字符则是另一回事。编程语言是通过使用私募的数值编码姐姐了这个问题,因此,char类型是另一种整数,它能包含所有的基本符号,大概只需要一个字节即可,因此,虽然char被用来存储字符,但是也可以将它看做比short还小的整数类型。

下面将为你展现char类型的具体使用实例:

#include<iosteam>
using namespace std;

int main()
{
    char ch;
    
    cout<<"Enter a character:"<<endl;
    cin>>ch;
    cout<<"Hola!";
    cout<<"Thank you for the "<<ch<<" character. "<<endl;
    return 0;
}

下面是程序的输出:

Enter a character:
M
Hola! Thank you for the M character.

有趣的是,在程序中,我们输入的是M,而不是它相对应的字符编码77,而它输出的也是字符M,而不是输出的是它的字符编码77,这种神奇的操作并不是来源于char类型,而是智能对象cin和cout.在输入时,cin将字符M转换为77;在输出时,cout又将77转换为字符M。但是,话又说回来,cin和cout的行为是由数据类型引导的,假如我将77储存在int类型的变量中,这是cout会输出的是数字77而不是字符M.最后还要注意的是当我们在书写字符字面值时,需要用单引号将其括起来。千万不能用双引号,这两个是完全不一样的,区别在于双引号是用来指示字符串的,同样是输入一个字符,双引号会将其看成一个"字符串",会自动的在字符后面加一个结束符,因此字符就会变成字符串(尽管可能最后在显示屏上看不出来,但是本质已经发生了变化),因此我们要区分单引号和双引号。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值