c语言

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

小亿
92
2024-07-26 23:14:10
栏目: 编程语言

有多种方法可以将字符串转换为数字,在C语言中,可以使用标准库函数atoi()atol()atoll()等来实现。

  1. 使用atoi()函数将字符串转换为整数:
#include <stdio.h>
#include <stdlib.h>

int main() {
    char str[] = "12345";
    int num = atoi(str);
    
    printf("The converted number is: %d\n", num);
    
    return 0;
}
  1. 使用atol()函数将字符串转换为long类型的整数:
#include <stdio.h>
#include <stdlib.h>

int main() {
    char str[] = "1234567890";
    long num = atol(str);
    
    printf("The converted number is: %ld\n", num);
    
    return 0;
}
  1. 使用atoll()函数将字符串转换为long long类型的整数:
#include <stdio.h>
#include <stdlib.h>

int main() {
    char str[] = "12345678901234567890";
    long long num = atoll(str);
    
    printf("The converted number is: %lld\n", num);
    
    return 0;
}

以上是使用标准库函数实现字符串转数字的方法,但也可以使用自定义的方法来实现。

0
看了该问题的人还看了