C语言 函数实现atoi
时间: 2023-05-21 21:02:24 浏览: 152
用C实现atoi函数
4星 · 用户满意度95%
函数实现atoi的代码如下:
```
int atoi(const char *str) {
int res = 0;
int sign = 1;
int i = 0;
if (str[0] == '-') {
sign = -1;
i++;
}
for (; str[i] != '\0'; ++i) {
if (str[i] < '0' || str[i] > '9') {
break;
}
res = res * 10 + str[i] - '0';
}
return sign * res;
}
```
这个函数可以将一个字符串转换成整数。如果字符串以负号开头,那么返回的整数也是负数。如果字符串中包含非数字字符,那么函数会停止转换并返回已经转换的整数。
阅读全文