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コード値を出力するループが必要です。