Logo成贤计协指南

编写 Hello World

开始编写你的第一行代码

看到这里,相信你已经配置好你的编译器和代码编辑器了。

什么?你还没搞?速速回到 快速入门 搞去😠

做好准备工作后,我们也可以开始愉快的编码了。接下来要写下的第一行代码,当然是大家熟悉又经典的 Hello World 1 啦。

首先打开你所安装的编辑器,新建一个文件 main.cpp,将以下代码复制进你的编辑器。(稍后我们将解释每行代码的意义)

main.cpp
#include <iostream>

using namespace std;

/*
 * This is a comment.
 * The second line.
 */
int main() {
    // Hello, World!!!
    cout << "Hello, World!" << endl;
    return 0;
}

编译运行,你将获得以下结果:

Hello, World!

恭喜你,你已经成功地编写并运行了你的第一个程序!

如果你发现你的程序并不是输出这个结果,可以在群里提问哦

既然完成了第一个程序的编写,我们也应该对代码有一个初步的了解。首先,让我们来分析一下这段代码。

  1. #include <iostream>:这行代码可以让我们引入标准输入输出流的头文件,使得我们可以使用进行输入和输出的操作(下面的 cout 和 endl 就是这个文件里引入的)。
  2. using namespace std;:这行代码告诉我们,这个程序使用了标准命名空间。这个概念会在以后提到,在初学 C++ 时,我们基本上都会带上这一行代码。
  3. int main():这是 C/C++ 程序的主函数,所有程序的执行都从这个函数里开始。在初学 C/C++ 时,请将你所有逻辑的代码写在 main() 函数后的大括号里
  4. cout << "Hello, World!" << endl; 这行代码使用 cout 来输出字符串 "Hello, World!",并使用 endl 来换行。
  5. return 0;:这行代码表示程序正常结束,返回值为 0。
  6. 代码中 // 开头和 /**/ 包裹的部分为程序的注释。这是为了方便人类理解代码而编写的内容,而不是程序的逻辑内容。注释里的内容会被编译器直接跳过,不会包含在最终输出的可执行程序当中。

这就是这段代码的基本作用啦。是不是觉得有些地方还不太明白?没关系,刚开始接触编程时,很多内容看起来都会有点陌生。接下来,我们会一步步讲解这些概念,带你慢慢理解每一行代码的意义。只要坚持学习,很快你就能自己写出属于自己的程序了!

Footnotes

  1. Hello World 是计算机编程界的一个传统,通常作为初学者的第一个程序来编写。他最初是由布莱恩·柯林汉于 1972 年在贝尔实验室内部技术文件 《A Tutorial Introduction to the Language B》 中提到的。1974年,时值C语言取代B语言,在贝尔实验室的又一内部备忘录《Programming in C: A Tutorial》中,柯林汉用C语言再次编写了一个Hello World程序作为教学示例。这一程序在他和丹尼斯·里奇于1978年出版的《C Programming Language》中得到继承。

On this page