int与char之间的相互转换(c/c++)
int 转换为char; +‘0’即可
int a = 5;
char b = a + '0';
注意: 1.这里的b得到的字符型的5;
2.由于char只有一个字节的空间,所以int只能是0-9之间的数
char 转换为int; -‘0’即可
char a = '5';
int b = a - '0';
注意: 1.这里的b得到的整型的5;
2.由于char只有一个字节的空间,所以char只能一个字符
原理解释:
int转换为char,首先会把字符'0'换为对应的ASCII码中的十进制48
然后把对应的十进制48与int值5相加,得到53
最后把十进制53换为对应的ASCII码中的字符'5'
char转化为int,首先会把字符‘5’换为对应的ASCII码中的十进制53
然后把字符‘0’换位对应的ASCII码中的十进制48
最后把用对应的十进制相减即53-48,得到整型的5
如有不正确的地方,还望各位大神斧正!
int与char之间的相互转换(c/c++)相关推荐
- string、char *、char []之间的相互转换
最近工作中遇到了string.char *.char []之间的相互转换,今天终于抽出时间将他们之间的转换记录下来,使用的是CodeBlocks软件,编译器为GNU GCC compiler,下面看代 ...
- JavaSE · 常量介绍 · 变量类型转换 · 理解数值提升 · int 和 Stirng 之间的相互转换
书接上回 Java 变量介绍 我们继续学习以下内容. 四.常量 字面值常量 final 关键字修饰的常量 五.理解类型转换 int 和 long/double 相互赋值 int 和 boolean 相 ...
- VC之CString,wchar_t,int,string,char*之间的转换
VC之CString,wchar_t,int,string,char*之间的转换 1. CString 转 wchar_t CString path = "asdf"; wchar ...
- cstring转为string vc_VC之CString,wchar_t,int,string,char*之间的转换-阿里云开发者社区
VC之CString,wchar_t,int,string,char*之间的转换 1. CString 转 wchar_t CString path = "asdf"; wchar ...
- java中int与char之间的互相转化
引言 在介绍java中int与char之间的互相转化之前,让我们先简单的回顾一些会涉及到的知识. 数据类型 在介绍int与char的转换之前,我们先来回顾一下java中的基本数据类型: 类型 大小 包 ...
- CString,int,string,char*之间的转换
<C++标准函数库>中说的 有三个函数可以将字符串的内容转换为字符数组和C-string 1.data(),返回没有"\0"的字符串数组 2,c_str() ...
- VC之CString,wchar_t,int,string,char*之间的转换方法
1. CString 转 wchar_t CString path = "asdf"; wchar_t wstr[256] = path.AllocSysString(); 或者: ...
- C++实现int与string之间的相互转换
2019独角兽企业重金招聘Python工程师标准>>> c++ 利用stringstream实现int与string类型的相互转换,记录在此,以备后用 #include<ios ...
- char[] 和char*之间的相互转换
1.char[]转char* #include<iostream> #include<string.h> using namespace std; int main(){ ...
最新文章
- 同向逆向、多车道线检测
- LLVM系列文章1: Debian/Ubuntu 安装和使用 LLVM
- Redis 数据持久化之 RDB
- Fiori Elements objectPage component creation ui JSON model creation oModel.getMetaModel().load
- java hasmoreelements_Java IOException.hasMoreElements方法代码示例
- C++primer 第 3 章 字符串、向量和数组 3 . 5 数组
- CSS 单词折行 word-wrap属性
- stm32F051系列教程 前哨篇 建立一个KEIL工程模板
- JAVA 面试高频提问知识点之:SET、LIST 和 MAP 的区别
- 假如你是架构师,你要做些什么
- 3.软件架构设计:大型网站技术架构与业务架构融合之道 --- 语言
- android 锁屏_DashClock是Android的锁屏小部件应具备的功能
- 软件版本中的Alpha,Beta,RC,Trial是什么意思?
- 战略分析师/商业分析师需要掌握的技能
- rs.next()的理解
- 如何使用PPT制作风靡朋友圈的九宫格照片,两种方法供你选择
- Cadence软件输出PDF原理图时页码重复或乱序问题
- Pytorch迁移学习加载部分预训练权重
- java初中学历_20岁学java初中学历
- mac安装破解idea