溫馨提示×

c語言字符怎么轉為數字

小億
109
2024-09-03 22:34:42
欄目: 編程語言

在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’之間的字符。如果字符不在此范圍內,結果可能是錯誤的。在使用此方法時,請確保輸入的字符確實表示一個數字。

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