您的位置:首页 > 编程语言 > C语言/C++

(8)'c++:COMPLETE REFERENCE' 第一部分 第一章(c语言概述) 第七节

2007-03-08 17:31 597 查看
分别编译

       大部分短小的程序把所有的代码都保存在同一个源文件中。然而随着程序代码长度的增长,一个程序的编译时间也会增加。因此,c/c++允许一个程序的代码被分别保存在多个文件当中并且允许程序员对每一个文件分别独立编译。当每一个文件都被编译之后,再把它们和一些库函数例程连接以来形成完整的目标代码。分别编译的好处是当你改变某一个源文件中的源代码后,你只需要重新编译该文件,而不需要再对整个程序都重新进行编译。除了个别非常简单的程序以外,这种做法将会为你节约大量的时间。你所使用的编译工具的用户文档将会有如何编译多个文件的详细说明。

理解.c和.cpp后缀名

       本书的第一部分所列出的程序是一个有效的c++程序,它可以在任何现代的c++编译环境中被编译。他们同样还是合法有效的c语言程序,同样可以在c编译器环境下被编译。因此,如果你要编写c语言程序,本书第一章所列出的那个程序也可以作为合适的例子。习惯上,c语言程序的源代码文件都使用后缀名.c,c++的源码文件则使用后缀名.cpp。c++编译器会通过文件的后缀名来确定它编译的是什么类型的程序。它们把使用.c后缀名的文件都当作c语言源文件,把使用.cpp后缀名的文件都当作c++源文件。在没有明确说明的情况下,本书第一章的程序可以使用这两种后缀名的任意一种,但是,在本书余下的章节中所列出的程序,都必须使用.cpp作为后缀名。

       最后提示一点,尽管c语言是c++的子集,但是它们之间仍然有少许的差别。在某些情况下,当然这样的情况并不多,一个c语言的源代码就必须保存在.c后缀名的文件中进行编译,而不能像一个c++程序一样被c++的编译器编译。 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
相关文章推荐