程序可以分成三个部分:
1.头文件:包含结构声明和使用这些结构的函数的原型;
2.源代码文件:包含与结构有关的函数的代码;
3.源代码文件:包含调用与结构相关的函数的代码。
头文件常包含的内容:
1.函数原型;
2.使用#define或const定义的符号常量;
3.结构声明;
4.类声明;
5.模板声明;
6.内联函数。
作用域(scope)描述了名称在文件(翻译单元)的多大范围内可见。
C++变量的作用域有多种。作用域为局部的变量只在定义它在代码中可用。代码块是有花括号括起来的一系列语句。
作用域为全局(也叫文件作用域)的变量在定义位置到文件结尾之间都可用。
自动变量的作用域为局部,静态变量的作用域是全局还是局部取决于它是如何被定义的。
C++鼓励程序员在开发程序时使用多个文件。一种有效的组织策略是,使用头文件来定义用户类型,为操纵用户类型的函数提供函数原型;并将函数定义放在一个独立的源代码文件中。头文件和源代码文件一起定义和实现了用户定义的类型及其使用方式。最后,将main()和其他使用这些函数的函数放在第三个文件中。