How to convert numbers into characters in the C language?

In C language, you can use the format output of the printf function to convert numbers to characters. The specific method is as follows:

  1. Convert a single digit into a character.
int num = 3;
char ch = num + '0';  // 将数字转换为字符
printf("%c\n", ch);   // 输出字符

In the above code, to convert the number 3 to a character, you can simply use num + ‘0’ because number characters are sequentially arranged in the ASCII code.

  1. Convert multiple digits to a string.
int num = 123;
char str[10];
sprintf(str, "%d", num);  // 将数字转换为字符串
printf("%s\n", str);      // 输出字符串

In the above code, the sprintf function is used to convert the number 123 to a string, which can then be printed using the %s format specifier.

The above are two common methods in C language for converting numbers to characters.

bannerAds