现代 C++:精华/世界的回应
外观
现在,让我们让世界回礼。
#include <iostream>
#include <string>
int main()
{
std::string input;
std::cout << "Hello, world!\n";
// Notice the arrows point to the right.
std::cin >> input;
std::cout << "The world says: " << input << "\n";
}
这里有一些新东西。
std::string
表示 input
是一个字符串变量。变量是内存中用于存储信息的命名位置。由于它有名字,你可以反复引用它,将东西放进去或查看里面已经存在的东西。作为一个字符串变量,它可以存储文本 - 而且只能存储文本。还有其他类型的变量,我们将在下一章中介绍其中一些。
//
是一个行注释,这意味着它之后的同一行上的所有内容都会被编译器忽略。
std::cin
的箭头指向与 std::cout
的箭头相反的方向,因为信息流动方向相反。
在 "The world says: "
之后,还有一个箭头,然后是另一个箭头。这只是将更多文本附加到输出。
- 扩展你程序和“世界”之间的对话。不必担心程序是否对输入的內容做出正确的回应。
- 变量
- 内存中用于存储信息的命名位置。
- 行注释
- 导致编译器忽略一行中的其余内容。语法:
//