【发布时间】:2021-06-15 05:40:47
【问题描述】:
最近我在学习《The C Programming Language》这本书,在第一章中我遇到了这一段
函数定义可以以任何顺序出现,并且可以在一个或多个源文件中出现, 尽管不能在文件之间拆分任何功能。如果出现源程序 在几个文件中,你可能不得不说更多来编译和加载它而不是全部 出现在一个中,但这是操作系统问题,而不是语言属性。
我已经理解程序中的功能顺序无关紧要的部分。谁能解释其余的?
【问题讨论】:
-
只是表示可以单独编译。您可以将程序拆分为多个源文件(语言措辞是编译单元)。这对于大型程序非常有用,并且允许重用代码并选择性地将部分存储在易于使用的库中(link)到其他程序中。
-
请注意,本书是在函数原型声明前时代写成的。尝试将其更新到 1989 年的 C 版本可能需要更多的努力。因此,您可能会发现许多非常过时的语句和编码风格。在 2021 年学习如何编程时,我不建议阅读 40 年的书籍。
-
当询问书中的文字或引用书中的文字时,请包括书目引文,至少包括书名、作者、版本号和书内位置信息,例如页码或章节、章节和/或条款编号,或两者兼而有之。这使其他人能够查找该段落并查看其上下文。