编写 Hello World
开始编写你的第一行代码
看到这里,相信你已经配置好你的编译器和代码编辑器了。
什么?你还没搞?速速回到 快速入门 搞去😠
做好准备工作后,我们也可以开始愉快的编码了。接下来要写下的第一行代码,当然是大家熟悉又经典的 Hello World 1 啦。
首先打开你所安装的编辑器,新建一个文件 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!恭喜你,你已经成功地编写并运行了你的第一个程序!
如果你发现你的程序并不是输出这个结果,可以在群里提问哦
既然完成了第一个程序的编写,我们也应该对代码有一个初步的了解。首先,让我们来分析一下这段代码。
#include <iostream>:这行代码可以让我们引入标准输入输出流的头文件,使得我们可以使用进行输入和输出的操作(下面的 cout 和 endl 就是这个文件里引入的)。using namespace std;:这行代码告诉我们,这个程序使用了标准命名空间。这个概念会在以后提到,在初学 C++ 时,我们基本上都会带上这一行代码。int main():这是 C/C++ 程序的主函数,所有程序的执行都从这个函数里开始。在初学 C/C++ 时,请将你所有逻辑的代码写在 main() 函数后的大括号里。cout << "Hello, World!" << endl;这行代码使用cout来输出字符串 "Hello, World!",并使用endl来换行。return 0;:这行代码表示程序正常结束,返回值为 0。- 代码中
//开头和/**/包裹的部分为程序的注释。这是为了方便人类理解代码而编写的内容,而不是程序的逻辑内容。注释里的内容会被编译器直接跳过,不会包含在最终输出的可执行程序当中。
这就是这段代码的基本作用啦。是不是觉得有些地方还不太明白?没关系,刚开始接触编程时,很多内容看起来都会有点陌生。接下来,我们会一步步讲解这些概念,带你慢慢理解每一行代码的意义。只要坚持学习,很快你就能自己写出属于自己的程序了!
Footnotes
-
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》中得到继承。 ↩