C言語で数字をASCIIコードに変換する方法は何ですか?

C言語では、型変換(Type Casting)を使用して数字を対応するASCIIコードに変換することができます。ASCIIコードは整数形式で表された文字セットのエンコードで、文字型を強制的に整数型に変換することでその値を取得できます。

以下は数字をASCIIコードに変換して出力するサンプルコードです。

#include <stdio.h>

int main() {
    int num;
    printf("请输入一个数字:");
    scanf("%d", &num);
    
    // 将数字转换为对应的ASCII码
    char ascii = (char) num;
    
    // 输出ASCII码
    printf("ASCII码为:%c\n", ascii);
    
    return 0;
}

プログラムを実行すると、ユーザーに数字の入力を求め、その数字をASCIIコードに変換して結果を出力します。

ASCIIコードに数字を変換する際は、数字が0から127の有効範囲内にあることを確認してください。そうでない場合、変換結果が期待するASCIIコードと対応しない可能性があります。

bannerAds