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++)相关推荐

  1. string、char *、char []之间的相互转换

    最近工作中遇到了string.char *.char []之间的相互转换,今天终于抽出时间将他们之间的转换记录下来,使用的是CodeBlocks软件,编译器为GNU GCC compiler,下面看代 ...

  2. JavaSE · 常量介绍 · 变量类型转换 · 理解数值提升 · int 和 Stirng 之间的相互转换

    书接上回 Java 变量介绍 我们继续学习以下内容. 四.常量 字面值常量 final 关键字修饰的常量 五.理解类型转换 int 和 long/double 相互赋值 int 和 boolean 相 ...

  3. VC之CString,wchar_t,int,string,char*之间的转换

    VC之CString,wchar_t,int,string,char*之间的转换 1. CString 转 wchar_t CString path = "asdf"; wchar ...

  4. 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 ...

  5. java中int与char之间的互相转化

    引言 在介绍java中int与char之间的互相转化之前,让我们先简单的回顾一些会涉及到的知识. 数据类型 在介绍int与char的转换之前,我们先来回顾一下java中的基本数据类型: 类型 大小 包 ...

  6. CString,int,string,char*之间的转换

    <C++标准函数库>中说的   有三个函数可以将字符串的内容转换为字符数组和C-string   1.data(),返回没有"\0"的字符串数组   2,c_str() ...

  7. VC之CString,wchar_t,int,string,char*之间的转换方法

    1. CString 转 wchar_t CString path = "asdf"; wchar_t wstr[256] = path.AllocSysString(); 或者: ...

  8. C++实现int与string之间的相互转换

    2019独角兽企业重金招聘Python工程师标准>>> c++ 利用stringstream实现int与string类型的相互转换,记录在此,以备后用 #include<ios ...

  9. char[] 和char*之间的相互转换

    1.char[]转char* #include<iostream> #include<string.h> using namespace std;   int main(){ ...

最新文章

  1. 同向逆向、多车道线检测
  2. LLVM系列文章1: Debian/Ubuntu 安装和使用 LLVM
  3. Redis 数据持久化之 RDB
  4. Fiori Elements objectPage component creation ui JSON model creation oModel.getMetaModel().load
  5. java hasmoreelements_Java IOException.hasMoreElements方法代码示例
  6. C++primer 第 3 章 字符串、向量和数组 3 . 5 数组
  7. CSS 单词折行 word-wrap属性
  8. stm32F051系列教程 前哨篇 建立一个KEIL工程模板
  9. JAVA 面试高频提问知识点之:SET、LIST 和 MAP 的区别
  10. 假如你是架构师,你要做些什么
  11. 3.软件架构设计:大型网站技术架构与业务架构融合之道 --- 语言
  12. android 锁屏_DashClock是Android的锁屏小部件应具备的功能
  13. 软件版本中的Alpha,Beta,RC,Trial是什么意思?
  14. 战略分析师/商业分析师需要掌握的技能
  15. rs.next()的理解
  16. 如何使用PPT制作风靡朋友圈的九宫格照片,两种方法供你选择
  17. Cadence软件输出PDF原理图时页码重复或乱序问题
  18. Pytorch迁移学习加载部分预训练权重
  19. java初中学历_20岁学java初中学历
  20. mac安装破解idea

热门文章

  1. websocket如何携带header或参数
  2. Spring Bean、XML方式Bean配置、Bean实例化配置、Bean注入
  3. PICT的介绍与使用
  4. HELLDIVERS 游戏手柄冲刺方法 绝地潜兵
  5. nginx之queue
  6. 男人约会时会动的歪脑筋
  7. jq判断是PC还是手机端的方法
  8. 电网施工安全帽检测图像数据集(4000多张图像)
  9. ssh项目(包裹柜):换了另一台服务器上的数据库之后与数据库建立不了连接
  10. 如何制作一个自己的IP代理池