购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

1.4 C++代码结构

视频讲解

视频讲解:资源包\Video\01\1.4C++代码结构.mp4

1.4.1 C++工程项目文件

Windows操作系统主要是用来管理数据的,而数据是以文件的形式存储在磁盘上的。文件可以通过扩展名来区分不同的类型,C++的代码文件就有两种类型,一种是源文件,一种是头文件。头文件中保存的是函数的定义和声明部分,源文件中保有的是在头文件中定义的函数的实现部分;源文件主要以cpp为扩展名,而头文件主要以h为扩展名。有的开发环境可能使用cxx、cHH来作为源文件的扩展名。

对于一个比较大的工程而言,它的源文件和头文件可能会比较多。为了管理这些源文件,不同的编译器还提供了管理代码的工程项目文件,不同开发环境的工程项目文件也会不同。

使用Dev-C++创建的C++工程项目文件如图1.21所示。

图1.21 C++工程项目文件

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

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

Sample.cpp:源文件。

Sample.dsp:VC的工程文件。

Sample.dsw:VC的工作空间文件。

Sample.ncb:VC的用于声明的数据库文件。

Sample.opt:VC存储用户选项的文件。

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

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

注意

Debug与Release的区别在于,Debug是带有调试信息的应用程序,Debug文件夹下的程序可以设置断点调试,而且Debug文件夹下的程序要比Release文件夹下的程序大。

1.4.2 认识C++代码结构

C++程序代码是由预编译指令、宏定义、注释、主函数、自定义函数等部分组成的,这些部分都是后文讲述的主要内容。下面是一段很简短但涉及C++语言概念比较多的代码,如图1.22所示。

图1.22 C++代码结构

这段代码中含有头文件引用、函数作用空间、库函数调用、赋值运算、关系判断、流输出等很多C++语言方面的概念,各概念通过一定的规则罗列在一起,编译器会根据这些规则将代码编译成能够在机器上执行的应用程序。 eQ3RquvWe4VVrkh7xF6/khTKVcSOlsRBaFZD3e9gunid+cZLOo3OYR1f+Bd3Glqs

点击中间区域
呼出菜单
上一章
目录
下一章
×