有时候我们只是想临时跑几行 C++ 代码,如果还要去安装庞大的编译器、配置 IDE、再新建一个完整的项目,多少有点折腾人。
这时候,使用咱们绿叶网的 C++ 在线编译器就省事多了。我们在浏览器中直接敲代码,右侧立马看结果,主打一个简单方便。
C++ 在线编译器的基本操作非常直白:左边写代码,右边看结果。我们再也不用去研究那一堆让人头大的配置项:
Ctrl + Enter 快捷键。比如,咱们来写个小程序,把几门成绩从高到低排个序,可以输入这段代码:
#include <algorithm>
#include <iostream>
#include <vector>
int main()
{
std::vector<int> scores = {88, 72, 95, 81};
std::sort(scores.rbegin(), scores.rend());
std::cout << "从高到低:";
for (int score : scores)
{
std::cout << score << ' ';
}
std::cout << '\n';
return 0;
}运行结果如下。
从高到低:95 88 81 72像这种用来练手基础语法、测试小工具的代码片段,直接扔进在线编译器里反复修改、跑着玩,既省事又高效。
C++ 在线编译器最大的优点就是 “即开即用”,特别适合那些 “代码量不大、但想马上看到运行结果” 的场景:

简单来说,C++ 是一门功能非常强大,但也相对 “硬核” 的编程语言。很多人一听名字,以为它只是 “C语言加强版”,但经过这么多年的进化,它早就自立门户,变成了一门体系非常庞大的独立语言。
C++ 最厉害的地方在于 “进可攻,退可守”:向下,它能像 C 语言那样精细地控制内存和底层硬件;向上,它又支持面向对象等各种现代的高级写法。
不过,C++ 的学习曲线确实有点陡。对于初学的小伙伴来说,刚上来千万别被 “模板”、“智能指针”、“RAII” 这些高大上的名词唬住了。我们先老老实实把变量、判断、循环、函数这些基础打牢,等熟练了再去啃那些高级特性,然后会发现其实也就那么回事。

因为 C++ 的运行效率极高,所以那些对性能、画质和响应速度要求苛刻的 “硬核” 场景,基本都是它的主场:
总而言之,凡是追求极致性能、希望把计算机硬件性能榨干的地方,通常都能看到 C++ 的身影。

由于名字里都带着 “C”,很多初学者会觉得学完 C 语言,再随便加上几个新功能就是 C++ 了。其实并不然:
如果小伙伴们之前学过 C 语言,现在再去学 C++ 确实能省不少力气。但当学到面向对象和现代特性时,最好把它当成一门全新的语言来对待,千万不要再用写 C 的老习惯去硬套 C++。

在写 C++ 的时候,我们会经常看到 std::cout、std::vector 这种带 std:: 的词,其实它们都来自 C++ 标准库。
小伙伴们可以把 “标准库” 理解为官方给你配好的一个 “超级工具箱”。如果没有它,想要实现排序、存一组数据,甚至输出一段文字,我们都得自己从零开始造轮子。而有了它之后,一切就简单多了。
其中,常用的标准库有以下几种:
平时大家常说的 STL(标准模板库),其实就是这个大工具箱里最核心、最常用的那一批工具(比如容器和算法)。初学阶段我们不用太纠结严格的学术定义,只要知道 “官方提供了一堆特别好用的现成工具,咱们拿来就能用” 就可以了。

代码写得多了以后,鼠标点来点去确实有点慢。C++ 在线编译器还支持下面这些常用快捷键,小伙伴们只需要记住几个高频的就已经够用了。
Ctrl + Enter:运行代码。Ctrl + Z:撤销、Ctrl + Y:重做。Ctrl + C:复制、Ctrl + V:粘贴。Ctrl + A:全选。Ctrl + X:剪切。Ctrl + /:注释或取消注释。Ctrl + Home:跳转到首行的行首。Ctrl + End:跳转到末行的结尾。其中最值得记住的是 Ctrl + Enter 这个快捷键。我们写完代码顺手一按就能运行,习惯以后方便很多。