C语言提供了将几个标准库函数,可以将任意类型的(整形、浮点型、长整形)的数字转换为字符串。
itoa():将整形值转换为字符串
ltoa();将长整形转换为字符串
ultoa();将无符号长整形转换为字符串
gcvt();将浮点数转换为字符串,取四舍五入
ecvt();将双精度浮点数转换为字符串,转换结果中不包含十进制小数点
fcvt();将指定位数转换精度
还可以使用sprintf系类函数把数字转换为字符串,这种方式比itoa系列函数速度慢
笔试面试的时候会经常遇到,不允许使用库函数将整数转换为字符串,如下
/*********************************************************
- Copyright (C): 2016
- File name : int2str.c
- Author : - Zxn -
- Date : 2016年08月27日 星期六 11时16分06秒
- Description :
* *******************************************************/
#include <stdio.h>
void int2str(int n,