【编程学习】笑谈 C++的 #include <iostream>
2023-12-10 03:14:22 Author: 利刃信安攻防实验室(查看原文) 阅读量:4 收藏

我们首先来看一下常见的 C++文件。

#include <iostream>

int main()
{
std::cout << "Welcome to learn C++" << std::endl;
std::cin.get();
}

这条简单的语句可以分为以下几个部分:

  1. 符号 #

  2. 预处理指令 include

  3. 文件名 iostream

  4. 尖括号 <>

1. 符号#

在C++中,以 # 开头的被称为预处理(器)指令。或者说,所有的预处理(器)指令都是以 # 开头的。

需要注意的是:
  1. 只有空格可以出现在预处理(器)指令之前;

  2. 预处理(器)指令不是 C++的语句,所以不用以分号(;)结尾;

2. 预处理指令include

在真正讲解之前,我们首先要了解一下预处理(器)指令。我们知道C++是C语言的超集,预处理其实就是C++从C语言里继承而来的一个功能。

预处理(器)指令:指示编译器在实际编译之前所需完成的预处理。

include是最为常见的预处理指令,主要是作为文件的引用(通俗来讲,include 它需要找到一个文件,然后将该文件的所有内容拷贝到现在的程序内)。为了便于大家理解,这里做一个Demo演示一下。

3. 文件名 iostream

了解C编程语言的同学都知道扩展名,但是这个文件为什么没有呢?惊不惊喜,意不意外,以前咋就没注意呢?

3.1 iostream为什么没有扩展名呢?

先说结论:乌龟的屁股————规定。C++标准委员会那帮老头这么干主要是:

为了将 C++标准库和 C标准库进行区分。仅此而已。

3.2 iostream的作用

我们都知道它是标准输入/输出流。


文章来源: http://mp.weixin.qq.com/s?__biz=MzU1Mjk3MDY1OA==&mid=2247508624&idx=2&sn=519220b1257bd7805b6249ed9b83f11e&chksm=fbfb125dcc8c9b4b3d0f9cf120b4ddd4fcc9cf85550ff2ea74a5df055896b0b7a57bcfa4ebff&scene=0&xtrack=1#rd
如有侵权请联系:admin#unsafe.sh