一、atoi函数的讲解
- 函数声明:int atoi( const char *string );
- 头 文 件 :<stdlib.h>
- 函数功能:对指针string所指向的字符串,将其中的一段连续的(0~9)数字按照( int )返回;
- 函数特点:(这里图形与代码的结合来阐述它的特点)
二、atoi函数的实现
1.函数实现算法设计思路
- 第一步:是不是可以根据字符串的第一个元素设计一个条件语句?将第一个元素不符合空白字符/数字字符/字符('+' 或 '-'),字符串直接pass掉。
- 第二步:起始位置连续的空白字符的字符串进行过滤(若该字符串的起始位置没有空白字符,则等效于直接进入了第三步)
- 第三步:当我们处理掉空白字符存在的可能性了,剩下的第一个元素只能是字符('+' 或 '-'),或者是数字字符;所以我们可以封装一个判断字符('+' 或 '-')的函数。
- 第四步:写一个循环代码:开始转换一段连续的数字字符。