m0_65159089 2022-03-13 10:23 采纳率: 66.7%
浏览 16
已结题

这段代码什么意思啊,c++

请大家帮忙看看这段代码,画红圈那段什么意思,谢谢大家,是蓝桥杯里面一段关于日期问题的代码

img

  • 写回答

1条回答 默认 最新

  • yun6853992 2022-03-13 10:32
    关注

    这里你要知道几个知识点:
    1:字符串是啥,字符是啥,字符串其实就是由一系列得字符组成得。
    2:你要直到字符得概念,以及计算机底层是怎么存储字符的。(计算机底层只能识别01字符,那么底层其实还是寸的数字,只是按照一定得逻辑把这个数字转成了char)assii码表可以了解一下,百度一下
    3:了解了assii码表,是不是可以理解为一个字符,我们其实如果进行运算得话,就是按底层它存储的数字进行的(其实就是按照assii码表中对应关系来的)
    4:然后就是这个题目了,字符串可以用下标的形式取到对应位置的字符,然后加减的话我看这里其实就是把字符串转为数字,比如 字符‘0’,‘1’,再计算机底层存的数字,要转成数字0,1,其实就是用int a = '0'; int b = '1'; 至于a[i] - '0'; 不就是求当下位置的数字喽 比如assii表有规律的 字符‘1’-‘’0‘实际是底层对应数字的减法,减出来其实是数字1

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 系统已结题 3月21日
  • 已采纳回答 3月13日
  • 创建了问题 3月13日

悬赏问题

  • ¥15 装 pytorch 的时候出了好多问题,遇到这种情况怎么处理?
  • ¥20 IOS游览器某宝手机网页版自动立即购买JavaScript脚本
  • ¥15 手机接入宽带网线,如何释放宽带全部速度
  • ¥30 关于#r语言#的问题:如何对R语言中mfgarch包中构建的garch-midas模型进行样本内长期波动率预测和样本外长期波动率预测
  • ¥15 ETLCloud 处理json多层级问题
  • ¥15 matlab中使用gurobi时报错
  • ¥15 这个主板怎么能扩出一两个sata口
  • ¥15 不是,这到底错哪儿了😭
  • ¥15 2020长安杯与连接网探
  • ¥15 关于#matlab#的问题:在模糊控制器中选出线路信息,在simulink中根据线路信息生成速度时间目标曲线(初速度为20m/s,15秒后减为0的速度时间图像)我想问线路信息是什么