第一个程序¶
安装 G++¶
G++ 是在 Linux 平台上编译 C++ 程序的编译器,所以我们需要先安装 G++。可以通过以下命令判断 G++ 是否已经安装:
$ g++ --version
如果出现了报错,那么就是没有安装过 G++。可以通过以下命令安装:
$ sudo apt install g++
你好,世界¶
在第一个程序中,为了检测我们的配置是否可行,一般都输出 Hello world!
。这象征着你打开了一个新的世界,仿佛在向这个新的世界问好一般。
在 C++ 当中,我们可以使用 cout
命令进行输出。接下来,就让我们打开编辑器或 IDE,开始向电脑问好吧!
#include <iostream>
using namespace std;
int main() {
cout << "Hello world!" << endl;
return 0;
}
#include <cstdio>
int main() {
printf("Hello world!\n");
}
对于 C++¶
- 第一行:我们使用了一个宏命令
include
,宏命令前面需要加#
。我们这里包含了系统头文件iostream
,用尖括号包括起来。这句话的意思是我们引用、包含了这个头文件。这个头文件在 C++ 当中是用来进行输入输出的。 - 第二行:这里是空行,在宏命令和其他语句之间空上一行是好习惯。
- 第三行:这里我们使用了一个名字空间
std
,顾名思义,也就是标准名字空间,C++ 定义的很多函数为了不与其他函数重名,因此统统塞进了名字空间里面。 - 第四行:这里是空行,
using
语句空行是一个好习惯。 - 第五行:
int main()
表示这是一个主函数,也就是程序开始执行的地方,int
表示返回值类型,这里是整数(integer)的意思,当程序正常是就返回 \(0\)。函数里面的语句使用大括号括起来。 - 第六行:
cout
是输出一些东西,后面跟着的两个小于号就是流控制符,用来进行输出的。这里用双引号标的就是字符串,表示这里有一个为Hello world!
的字符串进行输出。endl
就是换行并刷新缓冲区,不要也可以。 - 第七行:
return
表示返回,这里返回零,表示程序运行正常。
对于 C¶
这是一门已经被 CCF 抛弃了的语言,并且 C++ 兼容 C,你可以在 C++ 里面书写 C。
思考¶
这就是如何输出 Hello world!
的过程。你可以把引号内的字符串更改成任意的样式,都可以输出。快去尝试一下吧!