C言語で数値を文字に変換の方法

C言語では、printf関数とフォーマット文字列を組み合わせて、数字を文字列に変換できます。次によく使われる2つの方法は次のとおりです。

  1. ネイティブな日本語で言い換えてください。1つだけ必要です。printf
int num = 65;
char ch = num;
printf("%c", ch);

結果はA

  1. キャストを使って型変換する
int num = 65;
char ch = (char)num;
printf("%c", ch);

出力がAと表示される。

どちらの方法でも、数値は対応する ASCII コード文字に変換されます。ただし、変換後の文字は可視または印刷できない場合があるため、出力時に期待した結果が表示されない場合があります。

bannerAds