. : : Assembly Language : : .  |  首页  |  我提出的问题  |  我参与的问题  |  我的收藏  |  消息中心   |  游客  登录  | 
刷新 | 提问 | 未解决 | 已解决 | 精华区 | 搜索 |
  《汇编语言》论坛 ->综合研究
  管理员: assembly   [回复本贴] [收藏本贴] [管理本贴] [关闭窗口]
主题 : :  怎么实现一个简单的printf函数,只需支持"%c、%d"?  [待解决] 回复[ 6次 ]   点击[ 1269次 ]  
272003327
[帖 主]   [ 发表时间:2009-02-12 22:50 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:0
注册日期:2008-09-29 21:55
怎么实现一个简单的printf函数,只需支持"%c、%d"? 不知道大家是怎么实现的。
mess
[第1楼]   [ 回复时间:2009-02-16 17:16 ]   [引用]   [回复]   [ top ] 
荣誉值:337
信誉值:0
注册日期:2008-01-01 17:48
综合研究的内容就有这个,楼主在好好看看书吧~
yanjiajia
[第2楼]   [ 回复时间:2009-04-26 22:48 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:0
注册日期:2008-11-17 21:34
三点:
1 printf如何判断参数个数? 答案是’%‘,因此你得找到它存放的位置,按照它的个数去输出你的参数。
2 printf传递的参数存放的位置,你得找到;研究5的第二个例题好好看看,(-BP+8+n+n为什么?)
3 直接显示要用到0xb8000000
yanchaoxian
[第3楼]   [ 回复时间:2011-05-07 16:09 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:0
注册日期:2011-04-21 14:02
说实话,王爽在这里他妈搞什么搞,先告诉我们showchar利用第一个参数知道一共有多少个字符需要显示,接下来马上问你“你说printf是怎么知道有多少个参数呢?”,感觉好像王爽的言下之意是“printf也是用刚才我向大家披露的那个机制”

这一招就立刻把同学们的大脑给束缚住了。

大家造反有理,管他王爽说什么说,实现printf就是王道,一忘皆空,只知道一句话“实现一个简单的printf函数,只需要支持"%c、%d"”即可。

其实王爽的“综合研究”真的比较扯蛋,直接把东西倒出来多好。
447861996
[第4楼]   [ 回复时间:2012-04-03 10:37 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:0
注册日期:2011-04-28 20:08
大家别听他的  王爽实在培养一种能力~~
tomato
[第5楼]   [ 回复时间:2012-04-03 11:01 ]   [引用]   [回复]   [ top ] 
荣誉值:405
信誉值:0
注册日期:2008-01-19 14:51
3楼这种人就是找挨骂的。自己什么也不懂,四处嚷嚷什么。
yunbing.com
[第6楼]   [ 回复时间:2013-05-12 13:08 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:0
注册日期:2013-02-26 12:52
不得不说,二楼yanjiajia的三点提示非常有价值!
虽然已是三年前的回复了,在这里仍然向yanjiajia致敬!感谢了!

BTW:顺便鄙视一下三楼yanchaoxian,大概它是喜欢象狗一样,直接拉一坨屎给它吃是最好的了。
需要登录后才能回帖 -->> 请单击此处登录
    Copyright © 2006-2024   ASMEDU.NET  All Rights Reserved