溫馨提示×

c語言字符轉(zhuǎn)換為數(shù)字怎么實現(xiàn)

小億
115
2024-03-25 17:54:51
欄目: 編程語言

在C語言中,可以使用標(biāo)準(zhǔn)庫函數(shù)atoistrtol來將字符轉(zhuǎn)換為數(shù)字。

  1. 使用atoi函數(shù):
#include <stdio.h>
#include <stdlib.h>

int main() {
    char c = '5';
    int num = atoi(&c);
    
    printf("轉(zhuǎn)換后的數(shù)字為: %d\n", num);
    
    return 0;
}
  1. 使用strtol函數(shù):
#include <stdio.h>
#include <stdlib.h>

int main() {
    char c = '5';
    int num = (int)strtol(&c, NULL, 10);
    
    printf("轉(zhuǎn)換后的數(shù)字為: %d\n", num);
    
    return 0;
}

以上兩種方法都可以將字符'5'轉(zhuǎn)換為數(shù)字5。需要注意的是,atoi函數(shù)只能將字符串轉(zhuǎn)換為整數(shù),而strtol函數(shù)可以將字符串轉(zhuǎn)換為長整型,并具有更多的參數(shù)選項。

0