大多数程序员入门的第一句话往往是 “Hello World!”。
1. 头文件
#include <iostream>
预处理指令是以 “#” 开头的语句,“#include” 语句不是必须的,但如果出现就需放在程序最开始处。
“iostream” 可以拆解为 “input(输入) & output(输出)” + ”stream(流)”,它可以被理解为输入输出流。“iostream” 中包含有关的输入输出语句的函数。因为 C++ 是一门面向对象的编程语言,而万物皆对象,所以需要对象进行输入输出。
比如说:
cout << "Hello World!" << endl;
“Hello World!” 顺着箭头的方向流入到了 cout(输出函数) 作为一句输出语句。
using namespace std;
这句是叫做 “名称空间”,具体来说就是使用了一个标准的 “std(standard的缩写)” 的命名空间。作用是防止程序代码中使用函数时出现冲突。如果不加这句的话就需要在每个函数前指明是使用的哪个空间的函数。相对起来要麻烦很多。
std::cout << "Hello World!" << std::endl;
2. 主程序
cout << "Hello World!" << endl;
“cout” 是一个输出函数,可以理解为 “c” + “out(表示出去)”,同理还有一个输入函数 “cin”,也可以理解为 “c” + “in(表示进来)”。
cout << "Hello World!";
cin >> "Hello";
“<<” 是一个插入运算符,是将后面跟随的语句作为输出语句插入到 “输出流”。将它反过来 “>>”, 则表示输入,输入一个数据存储到 “Hello” 里面。
“endl” 是一个换行符,相当于一个回车键的功能,可以理解为 “end” + “l(line)”。
整行代码的理解就是:在屏幕上输出 “Hello World!”。
#include <iostream>
using namespace std;
int main()
{
cout << "Hello World!" << endl;
cin >> "Hello";
return 0;
}