详解Hello World

在上节课中,我们以练习打字的方式,打出了第一个C++代码

#include <iostream>
using namespace std;

int main() {
    cout << "Hello World" << endl;
    
    return 0;
}
  1. 今天我们就来详细讲解一下这段代码。
  1. 那么大家都清楚上节课打的这段代码是什么意思吗?如果不清楚也没有关系,我们今天就来一行一行详细解释。
  1. 首先我们来讲解第一行
#include <iostream>

这行代码的意思是:导入iostream头文件

#include是导入的意思,那么什么是iostream?什么又是头文件呢?

  1. 头文件

头文件可以理解为具备特定功能的工具包,我们可以直接拿过来使用。

iostream头文件,它是input(输入) output(输出) stream(流)的缩写,翻译过来就是:输入输出流

计算机程序主要的功能就是处理数据,把计算机中的数据信息看成水流,左边的碗看成控制台,右边的桶看成处理程序,那么我们可以从控制台将数据输入给处理程序,处理程序也可以将数据输出给控制台

  1. 命名空间
using namespace std;

using: 使用

namespace: 命名空间

std: standard的缩写,意思是标准

这行代码翻译过来就是:使用标准命名空间

  1. 使用标准命名空间

我们举个粟子:
假设你叫小明,是5(3)班的,隔壁5(4)也有个同学叫小明。有一天你拾金不昧、见义勇为做了件大好事!校长决定在全校开全体师生大会表彰你,校长说:请小明同学上来。这时有2个小明都站起来了。校长一看急忙说道:请5(3)班的小明上台领奖。然后校长发表了长达几十万字的演说,详细的介绍了5(3)班的小明做的种种好事,每次提到小明,校长都要强调是5(3)班的...校长觉得这样不好,于是他宣布,今天下午的表彰大会讲的小明是5(3)班的,是属于5(3)这个班级空间的。

现在你也许大概可能理解了using namespace std;是起什么作用了吧。没错,namespace就像上面例子中的班级,std是一个“班级”名称,这里叫标准班,所以这句话就是说这个C++程序使用的是std这个命名空间的,这样即使有其他命名空间有相同名称的也不会干扰了。

  1. 主函数
  1. 什么是主函数

C++程序应包含一个名为main的全局函数,这是程序的指定启动位置。

  1. 输出"Hello World"
  1. 为什么输出"Hello World"
  1. return 0
  1. 完成

今天的代码如下,大家一定要亲自练习一下哦,这样编程水平才可以提高。

// 引入”输入输出流“头文件
#include <iostream>
// 使用标准命名空间
using namespace std;

// 主函数入口
int main() {
    // 在控制台上打印出"Hello World"文本,后面加一个回车
    cout << "Hello World" << endl;
    
    // 程序结束
    return 0;
}