2009年11月8日

变长参数的实现

摘要: 我们用的最多的C函数是哪个?毫无疑问,是printf。但是你看过printf的声明式吗,那是相当诡异。随便拿一本带C库函数参考的书,可查到如下结果: int printf(const char *format, ...);那三个连续的点就代表大于或等于0个参数,再加上前面的format参数,所以printf函数至少要接受一个字符串,后面就随便了。但是这是如何实现的呢,不急,首先必须要了解C语言函数... 阅读全文

posted @ 2009-11-08 13:51 John Waken 阅读(1386) 评论(0) 推荐(0) 编辑

3. 库函数的实现

摘要: 声明: 此系列文章尚未完成,请勿转载,谢谢合作梗概这一节新增的文件有:stdarg.h 用来处理可变参数ctype.h 判断变量一些属性。比如一个字符是不是大写,是不是数字string.h string.c 常用的关于字符串的操作vsprintf.h vsprintf.c 该节的主要文件用来实现格式化输出改变的文件有:test.c 主要用来测试 printk函数正文大家上程序设计课程写的第一个程序... 阅读全文

posted @ 2009-11-08 12:24 John Waken 阅读(1832) 评论(0) 推荐(0) 编辑

导航