在C語言中,可以使用標(biāo)準(zhǔn)庫函數(shù)atoi
或strtol
來將字符轉(zhuǎn)換為數(shù)字。
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;
}
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ù)選項。