C语言,第1张

C语言,第2张

一个函数设计好之后,我们可以通过三种方式来处理:1)放在main()函数的同一个文件中;2)放在另一个写有其他函数的文件中;3)放入函数库。下面讨论这三种方法。

程序文件的大小

因为C语言允许单独编译,所以很自然会提出这样一个问题:一个文件最合适的大小是多少?这很重要,因为编译时间与编译文件的大小直接相关。一般来说,链接处理时间比编译处理时间短很多,不需要重新编译已经频繁运行的代码;另一方面,不应

不同时处理多个文件真的很无聊。

答案是,每个用户、每个编译器和每个操作系统环境都是不同的。但对于大多数微机和通用C编译器来说。源程序文件的长度不应超过10,000字节。创建一个小于5000字节的文件可以避免很多麻烦。

分类组织文件

在开发大型程序时,最烦人也是最经常遇到的任务之一就是检查每个文件,以确定某个函数的存储。在程序开发前期做一点文件组织就可以避免这个问题。

首先,您可以将概念上相关的函数组织到一个文件中。写文本编辑程序的时候,把所有用来删除文本的函数放到另一个文件里,等等。

第二,把所有的通用函数放在一起。例如,在数据库程序中,输入/输出格式化函数是由其他函数调用的通用函数,它们应该放在一个单独的文件中。

第三,把layer函数放在一个单独的文件里,如果空之间允许的话,和main()放在一起。层功能用于启动程序的整体活动。这些例程本质上定义了程序的操作。

函数库

从技术上讲,函数库不同于单独编译的函数文件。当库中的例程链接到程序时,或者当使用单独编译的文件时,文件中的所有函数都被加载并链接到程序。对于大部分自建的函数文件,文件中的所有函数都是需要的。对于C的标准函数库来说,永远不能把所有的函数都连接到自己的程序上,因为目标代码会太大!

有时候我们需要建立一个函数库。举个例子,假设已经完成了一组特殊的统计函数,如果目前开发的一个程序只需要求若干个值的平均值,我们就不必加载所有这些函数。在这种情况下,函数库非常有用。

大多数C语言编译器都有构建函数库的指令。操作过程因编译器而异。你可以从用户手册中找到构建库的具体步骤。

位律师回复
DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
白度搜_经验知识百科全书 » C语言

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情