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

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

#include <iostream>

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

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

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

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

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

原创文章,作者:奋斗,如若转载,请注明出处:https://blog.ytso.com/22022.html

(0)
上一篇 2021年7月20日
下一篇 2021年7月20日

相关推荐

发表回复

登录后才能评论