在C語言中,可以使用減法運算將字符轉換為相應的數字。字符’0’到’9’對應的ASCII碼值分別為48到57。要將一個數字字符轉換為對應的整數,只需將該字符減去’0’(或者48)即可。
以下是一個簡單的示例:
#include<stdio.h>
int main() {
char ch = '7';
int num = ch - '0'; // 將字符'7'轉換為整數7
printf("The integer value of the character %c is: %d\n", ch, num);
return 0;
}
這段代碼會輸出:
The integer value of the character 7 is: 7
請注意,此方法僅適用于字符’0’到’9’之間的字符。如果字符不在此范圍內,結果可能是錯誤的。在使用此方法時,請確保輸入的字符確實表示一個數字。