我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

字符加减运算的结果是字符还是数字?

书上看到d=d*2+(str[i]-'0');其中str是用来表示数字的字符串。这里我有一个疑问,在这个式子里比如'2'-'1'的结果是1还是'1'啊?我想知道字符数字加减的结果是字符还是数字,从这个表达式中我觉得是数字1.
求解答,谢谢!

str[i]-'0' 的结果是整型数字,直接把ASCII码的十进制代进去计算就清楚了

结果为数字1,就是将两个字符对应ascii码相减。

字符的加减法就是对应的ASCII码的加减法

近期文章

  • matlab基础知识🙏🏻
  • 解题排行序号问题 不知道如何解决
  • 遇到安装问题,希望有解决方法
  • C语言 移数 不知道哪里错了
  • 如何用Verilog设计反应计时器?(标签-ar|关键词-input)
  • 哪位matlab学的好的,求解决。
  • 为什么pandas无法遍历csv文件
  • TCPDF:HTML表格和边距
  • 数组排序插入排序的问题
  • vue3,在onMounted中请求得到的数据如何return出去
  • 从num个字符串中找出最长的一个字符串,并通过形参指针max传回该串地址,用*表示结束
  • pta的,不知道错在哪里了一个测试点都没对
  • C语言用switch语句解答
  • arduino课程实验
  • c语言写的洛谷为什么tle了呢?
  • 弧齿锥齿轮matlab计算
  • 单片机秒表,我的程序出了什么问题一直仿真不成功。
  • url codeigniter
  • 把扑克牌随机分给四个人,为什么始终运行不出结束
  • C语言的问题 求尽快解答一下

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华