[C/C++笔面试]不使用库函数将整数转换为字符串

Posted zxnsirius

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[C/C++笔面试]不使用库函数将整数转换为字符串相关的知识,希望对你有一定的参考价值。

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, 

以上是关于[C/C++笔面试]不使用库函数将整数转换为字符串的主要内容,如果未能解决你的问题,请参考以下文章

[C/C++笔面试]自己实现strstr库函数

#yyds干货盘点# LeetCode面试题:字符串转换整数 (atoi)

在不访问库的情况下将整数转换为字符串

[C/C++笔面试]不用库函数自己实现strcpy和strncpy

把字符串转换成整数

剑指Offer面试题67. 把字符串转换成整数