C语言中将数值类型转换成字符型
时间: 2023-07-10 13:41:37 浏览: 142
在C语言中,可以使用sprintf函数将数值类型转换成字符型。sprintf函数是一个用于格式化字符串的函数,它的原型如下:
```c
int sprintf(char *str, const char *format, ...);
```
其中,第一个参数是一个指向字符型数组的指针,用于存储格式化后的字符串;第二个参数是一个格式化字符串,指定输出的格式;后面的参数是要输出的数据。
例如,将一个整型变量num转换成字符型数组str,可以使用以下代码:
```c
int num = 123;
char str[10];
sprintf(str, "%d", num);
```
上述代码中,第一个参数是字符型数组str的地址,第二个参数是格式化字符串"%d",表示输出一个十进制整数,第三个参数是要输出的数据,即整型变量num。执行完上述代码后,字符型数组str中就存储了字符串"123"。需要注意的是,字符型数组str要足够大,以存储格式化后的字符串。
阅读全文