str[i] 数字强制转int型

X=(int)(str[i]-48);程序标注“将x转换成int型。”我不明白为啥减掉48,str是char型数组!

因为ASC码48就是’0’,也就是说’0’的值是48,而后依次是’1’到’9’。

这样正好是char型减去48就是它对应的int值

不过这样写不好理解,直接写成str[i]-‘0’就好。
如果str里面存放的是数字字符的话就是转成其数值类型
比如说str[i]是’1’,其实ascii码值为0x31,而’0’的ascii码是0x30,用str[i]-'0’就得到了1

c语言中单引号是什么意思

单引号一个数,代表一个字符,如果单引号内是数值,那输出的结果是ASCII码中对应的字符;
双引号一个字符或几个字符,代表是一个字符串

双引号里面的是字符串 而单引号里面的代表字符 朋友 你可以这样理解 只要是在双引号里面的不代表任何表达式的意义 假如 int a=10 cout<<“a”;
这是用 双引号 它在屏幕上就是 a 而 int a=10 cout<<a; 这个a就代表表达式a=10在屏幕上是10 而int a=10 cout<<‘a’;将会是65 因为用单引号里面的代表字符 而字符要用ASCII码 表示 你在书中查 多努力啊

str[i] 数字强制转int型相关推荐

  1. java如何将char类型的数字转换成int型的数字

    java如何将char类型的数字转换成int型的数字 public class CharToIntConverter {public static void main(String[] args) { ...

  2. java算法int型整数反转的另类解法

    要求:输入一个int型整数,将这个整数中每位上的数字进行反转(除福符号位外)输出,若反转后的数字超过了int型范围,则输出0: 如:12340--------4321 -1234----------- ...

  3. java float强制转换int类型_float型怎样强制转换成int型

    展开全部 运行时所有数据都存储在内存中,32313133353236313431303231363533e4b893e5b19e31333436316236所以相同很正常,float转int会将小数后 ...

  4. C语言:int型数据向char型数据的强制类型转换原理

    int型数据向char型数据强制转换原理 C语言中int是四个字节,char是1个字节,占字节多的int型向字节少的char型强制类型转换的原理就是字节截断. 转换时系统会自动删除高位的三个字节,只留 ...

  5. Python编程语言学习:仅需一行代码将字符串化的数字数组、int数组、float数组实现之间互换(将一个字符串数组转换成整型数组)

    Python编程语言学习:仅需一行代码将字符串化的数字数组.int数组.float数组实现之间互换(将一个字符串数组转换成整型数组) 目录

  6. 不用现有方法,把string转换成int型[C#]

    今天听朋友说到个面试题:不用现有方法,把string转换成int型 就试着写了一下,没有考虑负数的情况,看的朋友可以自己试一下,也不难. view plain using System; using  ...

  7. 设c语言中 一个int型数据库,最新真实全国二级C选择题真题第1套

    1.下列叙述中正确的是 A.循环队列是顺序存储结构 B.循环队列是链式存储结构 C.循环队列是非线性结构 D.循环队列的插入运算不会发生溢出现象 2.下列叙述中正确的是 A.所有数据结构必须有根结点 ...

  8. long到number转换 ts_js如何将纯数字字符串转换为long型

    1.js如何将纯数字字符串转换为long型? js 中 int的存储位数?最大十进制数表示是多少? 整数(不使用小数点或指数计数法)最多为 15 位. 小数的最大位数是 17,但是浮点运算并不总是 1 ...

  9. C# ASP.NET 转换为int型的方法 很实用

    很多新手在搞c#或者.net开发的时候总会碰到一些小问题,如何知道字符能不能为int型  在这里我写了一个小的函数仅供大家参考: /// <summary>/// 判断是不是int型/// ...

最新文章

  1. 关闭Apache的目录浏览功能
  2. 应用程序连接Oracle rac的URL写法
  3. python装饰器函数执行后日志_Python装饰器使用规范案例详解
  4. ARP-Address Resolution Protocol-地址解析协议
  5. 最新Jmeter版本常用技巧集锦
  6. 简化版XP按装IIS5.1实录
  7. 网络常用协议 SSH、SSL
  8. python工作空间_Python保存工作空间的数据(pickle your data)
  9. 蚂蚁金服所签署过战略协议-合作协议
  10. 作为音乐创作人,你可知道?有可以自己写歌词的软件,专门写歌词的软件,创作歌词的软件,帮忙写歌词的软件
  11. 国家地表水水质自动监测站坐标每四小时数据(共1952个监测站,含省份、城市、河流、流域、断面名称、监测时间、水温、pH、DO、CODMn、TP、TN、NH3-N、浊度等)
  12. 计算机硬盘应该什么格式化,磁盘格式化是什么意思?快速格式化和一般格式化有什么区别...
  13. w10系统打不开服务器共享打印机,共享打印机拒绝访问怎么办?Win10打印机无法共享的解决办法...
  14. 教案用计算器计算机,用计算器计算教案
  15. Javascript基础之-var,let和const深入解析(二) - 三者的规范描述、临时死区 (TDZ)、双定义
  16. 武魂优化游戏引擎 视觉效果全新进化
  17. 59.qt quick-qml调色板(颜色取色器)实现、自定义QQuickStyle样式
  18. 生活随记-如何健康摄入果糖
  19. jsp servlet mysql实现的java学生选课系统源码附带高清视频指导运行教程及论文
  20. Qt之预览WPS的word文件

热门文章

  1. 618商战大片谢幕,销量冠军竟然有两个?
  2. MySQL占用内存资源过多的解决方法
  3. python 动漫卡通人物图片大全_用Python实现抖音上的“人像动漫化”特效,原来这么简单...
  4. C#学习 - 关于协变(co-varianct)和抗变(contra-variant)
  5. 程序员的职业素养(一)
  6. httpclient-Connection pool shut down 问题排查
  7. 打开网页报错:net::ERR_CONTENT_LENGTH_MISMATCH,网页打开时显示不全,需要刷新几次才行
  8. 【Bug】HTC Vive Pro定位发生偏移或倾斜解决办法
  9. 天龙八部网单服务器修改物品,如何用金山游侠V修改单机版天龙八部里面的物品啊?...
  10. 与其他数据库相比,MySQL的特点