【编程学习】笑谈 C++的 #include <iostream>

admin 2023年12月10日08:30:52评论25 views字数 726阅读2分25秒阅读模式

笑谈 C++的 #include <iostream>

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

#include <iostream>

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


【编程学习】笑谈 C++的 #include <iostream>

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

  1. 符号 #

  2. 预处理指令 include

  3. 文件名 iostream

  4. 尖括号 <>

1. 符号#

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

需要注意的是:

  1. 只有空格可以出现在预处理(器)指令之前;

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

2. 预处理指令include

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

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

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

【编程学习】笑谈 C++的 #include <iostream>

【编程学习】笑谈 C++的 #include <iostream>

3. 文件名 iostream

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

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

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

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

3.2 iostream的作用

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

【编程学习】笑谈 C++的 #include <iostream>

【编程学习】笑谈 C++的 #include <iostream>

原文始发于微信公众号(利刃信安攻防实验室):【编程学习】笑谈 C++的 #include <iostream>

  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2023年12月10日08:30:52
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   【编程学习】笑谈 C++的 #include <iostream>https://cn-sec.com/archives/2284163.html

发表评论

匿名网友 填写信息