鱼C论坛

 找回密码
 立即注册
楼主: 小甲鱼

[函数快查] atoi -- 将字符串类型转换为整型

[复制链接]
发表于 2020-4-8 00:26:23 | 显示全部楼层
本帖最后由 F--kName 于 2020-4-8 00:34 编辑

可以理解为把字符串中的字符去掉。
条件是不能是非数字字符开始(以+-号开始后面要带十进制数)因为这样就直接返回0(遇到非数字字符结束嘛)。
字符串转换为整型数字的大小和整型的大小有关(-2147483648~2147483647)。
如果字符串为空白,不是有效的数字,没有数字,空白字符串的话返回为0。
不知道说的对不对,如果说错了欢迎指正。
char str[]="123456";
这里定义的str是字符型的。这里的123456是一个字符串。
str[0]='1'    str[1]='2'   str[2]='3'  str[3]='4'  str[4]='5'  str[5]='6'  其实这里就是这个样子。
如果123456后面加上FishC,只会返回123456。如果在123到456中间加个F,则解析到F结束返回123。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 5 反对 0

使用道具 举报

发表于 2020-4-13 17:59:50 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-5-31 08:33:25 | 显示全部楼层
刚要瞅瞅strtol的时候,发现没有
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-6-15 17:17:10 | 显示全部楼层
打卡!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-10-18 18:58:13 | 显示全部楼层
刚发的感到
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-10-20 17:10:51 | 显示全部楼层
小甲鱼,最后一个是越界了吗
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-11-3 22:42:14 | 显示全部楼层
do it
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-11-22 17:08:55 | 显示全部楼层
风过无痕丶 发表于 2017-11-22 16:52
第五个输出有点晕啊。。 难道第五个返回的是 该数据类型的最大值。。

第五个是演示超出了int的取值范围
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-12-13 17:34:44 | 显示全部楼层
ok
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-12-16 16:15:52 | 显示全部楼层
我明白了 最后一个是整形能表达的最大数值
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-1-6 16:01:11 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2021-2-3 10:27:19 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2021-2-3 10:33:35 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2021-2-7 19:18:09 | 显示全部楼层
一切皆为虚幻 发表于 2016-6-25 08:54
小甲鱼,我给你的留言有看到吗

看到了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-2-9 02:07:59 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2021-2-22 16:19:32 | 显示全部楼层
nice!支持支持
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-2-22 22:16:47 | 显示全部楼层
学到了学到了。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-3-7 18:55:18 | 显示全部楼层
1762075716 发表于 2017-7-14 16:10
就是把字符串中的非数字部分丢掉是吗

但是有局限性,比如 hello123,转化之后就是0,而不是123
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-5-15 20:14:05 | 显示全部楼层
get又忘了回来再get
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-6-4 11:47:40 | 显示全部楼层
我爱学C语言
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-22 15:05

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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