[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++笔面试]不使用库函数将整数转换为字符串的主要内容,如果未能解决你的问题,请参考以下文章
#yyds干货盘点# LeetCode面试题:字符串转换整数 (atoi)