鱼C论坛

 找回密码
 立即注册
12
返回列表 发新帖
楼主: 小甲鱼

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

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

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

本版积分规则

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

GMT+8, 2020-12-5 10:18

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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