社区
工具平台和程序库
帖子详情
itoa()函数的内部实现是怎样的?
lashengcrh
2003-11-12 10:18:17
itoa()函数的内部实现是怎样的?
请C语言描述。
...全文
72
7
打赏
收藏
itoa()函数的内部实现是怎样的?
itoa()函数的内部实现是怎样的? 请C语言描述。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lashengcrh
2003-11-18
打赏
举报
回复
<<The C programing language>>
有没有中文版
lashengcrh
2003-11-13
打赏
举报
回复
哪本书上的呀?
laomai
2003-11-13
打赏
举报
回复
<<The C programing language>>英文原版第64页,书的作者是一C语言的设计者Ritchle,超级牛人啊
wcq8303
2003-11-12
打赏
举报
回复
对于这种问题,楼主可以自已试编这种简单函数!
laomai
2003-11-12
打赏
举报
回复
改正一下,函数声明是void(int n,char s[])
laomai
2003-11-12
打赏
举报
回复
给你一个经典的itoa的源代码,我也是从书上抄的。呵呵。
/*itoa: convert n to characters in s*/
void(int n,int s)
{
int i,sign;
if((sign=n)<0) //记录正负号
n= -n; //使n为正
i=0;
do //得到n的每位数字,并存到数组中,注意顺序是颠倒的
{
s[i++] = n%10+'0';
}while((n /=10)>0);
if(sign<0)
s[i++] = '-'; //存符号
s[i] = '\0'; //字符串结束标志
//下面的功能是将字符串的内容颠倒过来,以满足程序要求
int j=0;
for(int j=0;j<i;j++,--i)
{
char c=s[j];
s[j]=s[i];
s[i]=c;
}
}
}
petrelpku
2003-11-12
打赏
举报
回复
i+30,
:P
基于atoi()与
itoa
()
函数
的
内部
实现
方法详解
本篇文章是对atoi()与
itoa
()
函数
的
内部
实现
方法进行了详细的分析介绍,需要的朋友参考下
C语言
itoa
、atoi和strlen的
实现
学习自己
实现
数值转字符
itoa
函数
、字符串转数值atoi
函数
和求字符串长度strlen
函数
200个C语言常用
函数
实现
代码大全.rar
200个C语言常用
函数
实现
代码大全
printf打印多进制[代码]
本文介绍了printf
函数
的用法,特别是如何打印不同进制的数值。printf可以直接打印十进制、八进制和十六进制,分别使用%d、%o和%x控制符,但不支持二进制输出。为此,文章推荐使用stdlib.h中的
itoa
函数
,该
函数
可以将整数转换为指定进制的字符串。
itoa
函数
的原型为char*
itoa
(int value, char *string, int radix),其中value为待转换整数,string为存储结果的字符数组,radix指定进制(如2、8、10、16等)。文章还提供了一个测试程序,展示了如何使用printf和
itoa
打印不同进制的数值,包括二进制和三进制。
实现
加、减、乘、除的小型计算器
用VC++6.0编写的计算器,可
实现
加、减、乘、除等基本操作
工具平台和程序库
24,855
社区成员
27,329
社区内容
发帖
与我相关
我的任务
工具平台和程序库
C/C++ 工具平台和程序库
复制链接
扫一扫
分享
社区描述
C/C++ 工具平台和程序库
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章