c言語でアスキーコードを出力する方法

C言語では、int型の変数にASCIIコード値を格納し、printf関数で出力できます。一般的な方法は次のとおりです。

#include <stdio.h>

int main() {
    char c;  // 声明一个字符变量
    printf("请输入一个字符: ");
    scanf("%c", &c);  // 从用户输入中获取一个字符

    printf("ASCII码值为: %d\n", c);  // 输出ASCII码值

    return 0;
}

上記コードでは、まず文字cを宣言し、scanf関数でユーザーの入力から1文字を読み込み、入力した文字は%cのフォーマット指定で変数cに格納されます。

最後に、 printf 関数を使用して変数 c の ASCII コード値を出力し、 %d フォーマット文字列を使用して整数として表します。

上記コードは、文字を一つ入力された場合のみ動作しますので、ご注意ください。文字列中の全文字のASCIIコード値を出力するには、文字列中の文字を逐次取り出し、それぞれに対応するASCIIコード値を出力するループが必要です。

bannerAds