include指令:将另一个文件的内容被插入到程序中

  • 内容
  • 评论
  • 相关

本节将详细讨论 #include 指令。以下代码曾经出现在每个示例程序的顶部附近。

#include <iostream>

如前文所述,iostream 头文件必须包含在使用 cout 对象的任何程序中。这是因为 cou t不是 C++ 语言的“核心”的一部分。具体来说,它是输入输出流库(Input-Output Stream Library)的一部分。iostream 头文件包含描述 iostream 对象的信息。没有它,编译器将不知道如何正确编译使用了 cout 的程序。

预处理器指令不是 C++ 语句。它们是预处理器的命令,在编译器之前运行(因此被称为“预处理器”)。预处理器的工作是设置程序,使程序员的生活更轻松。

例如,任何使用 cout 对象的程序都必须包含能在 iostream 文件中找到的大量设置信息,程序员固然可以将所有这些信息都输入到程序中,但这显然是非常耗时的。另外还有一种选择是使用编辑器将其“剪切和粘贴”到程序中,但这仍然是没什么效率的。所以,解决方案就是让预处理程序自动插入 iostream 的内容。

警告,在预处理器指令的末尾不要使用分号。因为预处理器指令不是 C++ 语句,它们不需要这些。事实上,在许多情况下,如果使用分号终止预处理程序指令,会出现错误结果。

#include 指令必须指定要包含在程序中的文件的名称。预处理程序在遇到 #include 指令时,即会将该文件的全部内容插入到程序中。编译器实际上并没有看到 #indude 指令。相反,它只会看到预处理器插入的代码,就好像是程序员在那里输入了代码一样。

本文标题:include指令:将另一个文件的内容被插入到程序中

本文地址:http://www.hosteonscn.com/3668.html

评论

0条评论

发表评论

邮箱地址不会被公开。 必填项已用*标注