C语言——模拟实现atoi()

C语言——模拟实现atio

  • atoi

atoi

int atoi( const char* str )

函数功能:

  • 解析 str 字符串,将其内容解释为整数
  • 将字符串转换为整数

函数返回值:

  • 返回 int 类型的值

说明:

  • 首先丢弃尽可能多的空白字符(如isspace中的空白字符),直到找到第一个非空白字符。然后,从这个字符开始,接受一个可选的初始加号或减号,后面跟着尽可能多的以10为基数的数字,并将它们解释为一个数值
  • 函数返回 int 类型的值或通过将输入字符解释为数字产生的long值
  • 如果 str 字符串中的第一个非空白字符序列不是一个有效的整数,或者为空或它只包含空白字符而不存在这样的序列,则不执行转换并返回0
  • 返回值在溢出时未定义,所以 atoi 输入的 str 字符串对应数字有大小限制

函数实现:

#include 
#include 
#include 

你可能感兴趣的:(c语言)