c++详解ASCLL码和类型转换

ASCII (American Standard Code for Information Interchange):是美国信息交换标准代码,最后一次更新则是在1986年,到目前为止共定义了128个字符。

ascll码在c++里用于字符与数字,数字与字符的转换,就像上面的一样,假设char a=‘a’;那么上面a的ascll码就是a对应的97,巧妙地把‘a’变成了数字。

程序示例:

#include<iostream>
using namespace std;
int main(){
char a='a';
cout<<a;
return 0;
}

 

为什么呢?因为他只是单纯的输出了a所代表的‘a’,并没有转换成数字。所以我们应该用到一个新知识——类型转换

类型转换是把一个类型的数转化成另一个类型的东西。

例程:

​
#include<iostream>
using namespace std;
int main(){
char a='a';
cout<<int(a);
return 0;
}

​

上面就是强行把char类型的数据转化为了int形的数据。

输出:

有兴趣的可以对照

同样的也可以用同样的方法把数字转成字符。

格式:要转换的数据类型int/char/bool……(变量);

注意:int类型如果超过255就不在ASCLL码范围之内了,所以不要超过255.

 

  • 7
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值