C言語で文字をASCIIコードに変換する方法

C言語では、文字をASCIIコードに変換するために明示的な型変換を使用できます。ASCIIコードは、256文字の標準文字エンコードであり、各文字に対応するASCIIコード値があります。

文字をASCIIコードに変換する例コードは以下の通りです:

#include <stdio.h>

int main() {
    char ch = 'A';
    int ascii = (int)ch; // 使用强制类型转换将字符转换为ASCII码

    printf("Character: %c\n", ch);
    printf("ASCII Value: %d\n", ascii);

    return 0;
}

出力を生成します。

Character: A
ASCII Value: 65

上記の例では、文字「A」をASCIIコードに変換する処理は、文字型(char)を整数型(int)に強制的にキャストして行っています。変換後は、変数asciiには文字「A」に対応するASCIIコードの値65が格納されています。

文字型の本来は整数として記憶しており、文字を整数型の変数に直接代入することができ、明示的に型変換する必要がない点に注意する。上記の例では、文字を ASCII コードに明示的に変換するためだけに型変換を行っている。

bannerAds