自我实现itoa函数
itoa是一个可以将数字转化成字符串的函数,在直接调用此函数时需要#include <stdlib.h>
数字转化成字符串算法实现
首先将我们需要将数字的每一位算出,再将每一位数字转化成字符类型,最后输出
至于如何算出数字每一位:https://blog.csdn.net/wfea_lff/article/details/93664132
将数字转化成字符类型就需要借助字符‘0’,我们不难发现 ‘3’ = 3 + ‘0’;
总代码:
#include <stdio.h>
void Myitoa(char *str,int n)
{
int i,j = 0;
while(n!=0)
{
*str = n%10 + '0';
n/=10;
j++;
str++;
}
*str = '\0';
for(i=1;i<=j;i++)
{
printf("%c",*(str-i));
}
printf("\n");
}
int main()
{
char str[1000];
Myitoa(str,123);
return 0;
}