C语言——模拟实现atio
atoi
int atoi( const char* str )
函数功能:
- 解析 str 字符串,将其内容解释为整数
- 将字符串转换为整数
函数返回值:
- 返回 int 类型的值
说明:
- 首先丢弃尽可能多的空白字符(如isspace中的空白字符),直到找到第一个非空白字符。然后,从这个字符开始,接受一个可选的初始加号或减号,后面跟着尽可能多的以10为基数的数字,并将它们解释为一个数值
- 函数返回 int 类型的值或通过将输入字符解释为数字产生的long值
- 如果 str 字符串中的第一个非空白字符序列不是一个有效的整数,或者为空或它只包含空白字符而不存在这样的序列,则不执行转换并返回0
- 返回值在溢出时未定义,所以 atoi 输入的 str 字符串对应数字有大小限制
函数实现:
#include <stdio.h>
#include <stdlib.h>
#include <ctype.h>
#include