鱼C论坛

 找回密码
 立即注册
查看: 1450|回复: 1

[已解决]第27行和32行的'0'和'\0'分别是什么意思?

[复制链接]
发表于 2022-3-2 10:32:37 | 显示全部楼层 |阅读模式
20鱼币
该函数的第一个参数是待转换的整型变量,第二参数传入一个字符指针,用于存放转换后的字符串。

最佳答案
2022-3-2 10:32:38
这个应该是整型转字符串的代码
1、'0' 的作用: 这里的加个 '0' 是为了让整型变成对应的字符,比如 字符 '1' 对应的整型是 49
这个你看ascii表就能理解了

                               
登录/注册后可看大图


拿 520 举例,在最后一个while中,dec 和 num的每次循环的变化是这样滴
第一次 num =20; dec =100 str[] = "5" ,
第二次 num =0; dec =1 str[] = "52"
第三次 num =520; dec =100 str[] = "520"

我就举例第一次循环的 '5' 是咋出来的
num ./ dec + '0' =520 /100 + 48 =  53 = ‘5’
其他的依次类推

最后的‘\0’ 是給数组上个结尾符,表示到此结束 str[] = "520\0"
截屏2022-03-02 10.28.57.png
截屏2022-03-02 10.29.13.png

最佳答案

查看完整内容

这个应该是整型转字符串的代码 1、'0' 的作用: 这里的加个 '0' 是为了让整型变成对应的字符,比如 字符 '1' 对应的整型是 49 这个你看ascii表就能理解了 拿 520 举例,在最后一个while中,dec 和 num的每次循环的变化是这样滴 第一次 num =20; dec =100 str[] = "5" , 第二次 num =0; dec =1 str[] = "52" 第三次 num =520; dec =100 str[] = "520" 我就举例第一次循环的 '5' 是咋出来的 num ./ dec + '0' =520 /10 ...
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2022-3-2 10:32:38 | 显示全部楼层    本楼为最佳答案   
这个应该是整型转字符串的代码
1、'0' 的作用: 这里的加个 '0' 是为了让整型变成对应的字符,比如 字符 '1' 对应的整型是 49
这个你看ascii表就能理解了

                               
登录/注册后可看大图


拿 520 举例,在最后一个while中,dec 和 num的每次循环的变化是这样滴
第一次 num =20; dec =100 str[] = "5" ,
第二次 num =0; dec =1 str[] = "52"
第三次 num =520; dec =100 str[] = "520"

我就举例第一次循环的 '5' 是咋出来的
num ./ dec + '0' =520 /100 + 48 =  53 = ‘5’
其他的依次类推

最后的‘\0’ 是給数组上个结尾符,表示到此结束 str[] = "520\0"
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-18 10:53

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表