C言語でint型をchar型に変換する方法

C言語では、int型をchar型にキャストすることでint型からchar型への変換を行うことができます。具体的には以下のように実装します。

int num = 65; // 定义一个int类型变量

char ch = (char)num; // 将int类型变量转换为char类型,使用强制类型转换

printf("%c\n", ch); // 输出转换后的char类型变量

上の例では、int型の変数numをchar型の変数chに変換しています。強制型変換では、(char)を使ってnumをchar型に強制的に変換しています。最後にprintf関数で変換されたchar型の変数chを出力しています。

変換後のchar型の変数は、ASCIIコード変換表に対応する文字を出力します。先の例では、65に対応するASCIIコードは英大文字“A”となるため、出力結果は“A”となります。

bannerAds