c语言字符转整数怎么实现

   2024-10-01 3100
核心提示:在C语言中,可以使用标准库函数atoi或者自己手动实现字符转整数的功能。使用atoi函数示例:#include stdio.h#include stdlib.hin

在C语言中,可以使用标准库函数atoi或者自己手动实现字符转整数的功能。

使用atoi函数示例:

#include <stdio.h>#include <stdlib.h>int main() {    char str[] = "12345";    int num = atoi(str);    printf("转换后的整数为: %d\n", num);        return 0;}

手动实现字符转整数的功能示例:

#include <stdio.h>int myAtoi(char* str) {    int num = 0;    int sign = 1;    int i = 0;        if (str[0] == '-') {        sign = -1;        i++;    }        for (; str[i] != '\0'; i++) {        num = num * 10 + str[i] - '0';    }        return num * sign;}int main() {    char str[] = "12345";    int num = myAtoi(str);    printf("转换后的整数为: %d\n", num);        return 0;}

以上是两种实现字符转整数的方法,可以根据具体需求选择合适的方法。

 
举报打赏
 
更多>同类物流大全
推荐图文
推荐物流大全
点击排行

网站首页  |  关于我们  |  联系方式网站留言    |  赣ICP备2021007278号