在C語言中,字符和它們對應的ASCII碼之間的轉換非常簡單。字符類型(char)實際上就是整數類型,其值等于相應字符的ASCII碼。因此,將字符轉換為其ASCII碼只需將字符賦值給一個整數變量即可。同樣,要將ASCII碼轉換回字符,只需將整數賦值給一個字符變量即可。
以下是一個簡單的示例,演示了如何在C語言中將字符轉換為其ASCII碼,以及如何將ASCII碼轉換回字符:
#include<stdio.h>
int main() {
char ch = 'A';
int ascii;
// 將字符轉換為ASCII碼
ascii = ch;
printf("The ASCII code of %c is %d\n", ch, ascii);
// 將ASCII碼轉換回字符
ch = ascii;
printf("The character for ASCII code %d is %c\n", ascii, ch);
return 0;
}
在這個示例中,我們首先將字符’A’賦值給變量ch
。然后,我們將ch
的值賦給整數變量ascii
,從而得到字符’A’的ASCII碼(65)。接下來,我們將ascii
的值賦給ch
,從而將ASCII碼65轉換回字符’A’。最后,我們使用printf
函數輸出結果。