溫馨提示×

c語言字符轉整數怎么實現

小億
115
2024-08-17 09:28:38
欄目: 編程語言

在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;
}

以上是兩種實現字符轉整數的方法,可以根據具體需求選擇合適的方法。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女