摘要: 一个模块由两部分组成:接口和实现。接口指明模块要做什么,它声明了使用该模块代码可用的标识符、类型和例程;实现指明模块是如何完成其接口声明的目标的。 在C语言中,接口在头文件声明,头文件的文件扩展名通常为.h。该头文件声明了客户调用程序可以使用的宏、类型、数据结构、变量以及例程。下面的例子说明了接口中使用的一些约定。接口的定义:arith.h1 extern int Arith_max(int x,int y);2 extern int Arith_min(int x,int y);3 extern int Arith_div(int x,int y);4 extern int Arith_m. 阅读全文
posted @ 2011-06-03 23:14 cpoint 阅读(5504) 评论(0) 推荐(1) 编辑
摘要: 最近在看David R. Hanson 的《C Interfaces and Implementations》,文中第一章提到了Literate Programming作者举了一个例子:功能:用于检测输入中相邻且相同的单词#include<stdio.h>#include<math.h>#include<errno.h>#include<stdlib.h>#include<ctype.h>#include<string.h>int linenum;int getword(FILE *,char *,int);void do 阅读全文
posted @ 2011-06-03 00:50 cpoint 阅读(343) 评论(2) 推荐(1) 编辑
浏览次数:travelocity promotion codes