C++从入门到精通(第6版)
上QQ阅读APP看书,第一时间看更新

1.4 C++工程项目文件

数据是以文件的形式存储在磁盘上的,不同类型的文件有着不同的扩展名。

C++代码文件分为源文件和头文件两类。头文件以.h为扩展名,仅包含程序片段或定义的常量、变量等,为程序提供接口;源文件以.cpp为扩展名,提供了程序的主体实现。有的开发环境使用cxx、cHH作为源文件的扩展名。

对一个比较大的工程而言,其源文件和头文件可能比较多。为了管理它们,编译器提供了管理代码的工程项目文件。不同开发环境下的工程项目文件通常会有所不同。

(1)Dev-C++的工程项目文件如图1.7所示。

 main.cpp:源文件。

 Sample.dev:工程文件。

 Makefile.win:make程序执行时使用的文件,用于自动编译源代码文件。

 main.o:编译后的目标文件。

 Sample.exe:连接后生成的程序。

(2)Visual C++ 6.0的工程项目文件如图1.8所示。

图1.7 Dev-C++的工程项目文件

图1.8 Visual C++ 6.0的工程项目文件

 Debug:存储编译后程序的文件夹,带有调试信息的程序。

 Release:存储编译后程序的文件夹,最终程序。

 Sample.cpp:源文件。

 Sample.dsp:Visual C++工程文件。

 Sample.dsw:Visual C++工作空间文件。

 Sample.ncb:Visual C++用于声明的数据库文件。

 Sample.opt:Visual C++存储用户选项的文件。

 StdAfx.cpp:向导生成的标准源文件,代码中涉及MFC类库内容时使用该文件。

 StdAfx.h:向导生成的标准头文件。