C++程序的基本结构:头文件、主程序与标准库
在理解了C++为什么需要封装以及类设计的两种类型之后,接下来要聚焦于动手编写C++程序的第一步。
这里的核心问题是:一个标准的C++程序由哪些文件组成?如何正确地使用头文件和标准库?如何实现基本的输入输出?这些问题看似简单,却是所有后续编写的基础。
#include的两种形式:尖括号与双引号
#include指令用于将其他文件的内容插入到当前位置。但不同的括号形式决定了编译器去哪里寻找文件。
为什么需要两种形式?
这是为了防止命名冲突。如果你写了一个”vector.h”,而标准库里也有一个
进一步延伸来看,这种机制在大型项目中尤为重要,可以避免意外地使用标准库版本。
很多人误以为C++头文件必须要有.h扩展名。实际上,标准库头文件没有后缀(如
、 ),但C标准库头文件在C++中有两种形式:带.h(旧式)或不带.h但加c前缀(新式,如 )。自己写的头文件通常带.h,但并非强制,有些项目也使用.hpp或直接无后缀。
cout与输出运算符
为了检验程序的运行结果,我们需要在屏幕上输出信息。C++提供了比C的printf更安全、更直观的输出方式——cout。
下面给出链式输出示例:
1 | std::cout << "Hello, World!" << std::endl; |
补充:cout相比C的printf,优势在于类型安全,无需手动指定格式说明符(如%d、%s),编译器会自动根据数据类型选择正确的输出格式。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 溯境!







