问函数应如何分配到源文件中?
答通常,相关的函数被放在同一个文件中。有时(例如开发库时)为每个独立的函数设置一个源文件(因而一个目标模块)是合适的。其他时候,特别是对某些程序员来说,过多的源文件会很麻烦,可能会忍不住(甚至适合)将程序的大部分或全部内容放在几个大的源文件中。当希望通过使用静态关键字来限制某些函数或全局变量的作用域时,源文件布局会受到更多限制:静态函数和变量以及共享访问它们的函数必须都在同一个文件中。
换句话说,存在许多权衡,因此很难给出通用规则。另请参阅问题 1.7、1.9、10.6 和 10.7。