C言語で数値を文字に変換の方法
C言語では、printf関数とフォーマット文字列を組み合わせて、数字を文字列に変換できます。次によく使われる2つの方法は次のとおりです。
- ネイティブな日本語で言い換えてください。1つだけ必要です。printf
int num = 65;
char ch = num;
printf("%c", ch);
結果はA
- キャストを使って型変換する
int num = 65;
char ch = (char)num;
printf("%c", ch);
出力がAと表示される。
どちらの方法でも、数値は対応する ASCII コード文字に変換されます。ただし、変換後の文字は可視または印刷できない場合があるため、出力時に期待した結果が表示されない場合があります。