现代 C++:精华/全局问候的剖析
外观
让我们更详细地检查一下我们上次的程序。
#include <iostream>
#include <string>
这些包含文件是标准要求的,因此任何想要提供合适的 C++ 编译器的人都必须提供它们。 有多种包含文件是必需的,它们的集合被称为 标准库。
<iostream>
允许我们使用std::cout
和std::cin
。 我们所有的程序都会包含它,因为它们都是控制台程序。<string>
是任何时候你想使用 字符串(表示文本的值)时都需要,这同样适用于我们所有的程序。
int main()
{
std::cout << "Hello, world!\n";
}
如前所述,int main
是所有 C++ 程序所必需的。 现在忽略括号和花括号;只需要知道它们是必需的。
std::cout
和 std::cin
分别用于控制台 输出 和 输入。 std
是 命名空间,它基本上代表是谁给了我们这些东西,而这个命名空间是 标准 命名空间 - 也就是说,这些东西来自标准库。 "c" 仅仅意味着 C++ 从其 "父" 语言 C 继承了它们。
字符串末尾的 "\n" 是一个 换行符;它导致后续文本在下一行打印。
- 标准库
- C++ 标准要求的几种有用的代码片段,随所有 C++ 编译器一起提供,都在
std
命名空间下。 - 字符串
- 表示文本的值。
- 命名空间
- 名称目录,或者说按名称查找东西的地方。
- 换行符
- 用于分隔两行文本的字符。 也称为 换行。 语法:
\n