LuluShi Blog
open main menu
Part of series:C++-Basic

C++ 基础入门 - 简介

/ 5 min read

为什么学习 C++

如果把编程语言比作交通工具,那么 C++ 有点像一辆手动挡、高性能、还能自己拆发动机研究结构的车。

它不一定是最容易上手的那一门,但它会让你真正理解程序是怎么跑起来的,内存是怎么工作的,速度为什么会快,很多大型软件、游戏引擎、浏览器、数据库、嵌入式系统为什么会选择它。

C++ 到底是什么

C++ 可以简单理解为一种既贴近底层、又能写大项目的通用编程语言。

它的几个特点很鲜明。

  • 它很快。因为 C++ 编译后直接生成机器可以执行的程序,不像一些语言需要额外的运行时解释。
  • 它很强。既可以用它控制内存、理解底层,也可以用现代 C++ 的方式写出很优雅、很工程化的代码。
  • 它很广。操作系统、游戏开发、图形渲染、音视频处理、高性能计算,背后都经常能看到 C++ 的身影。
  • 它很锻炼基本功。学 C++ 的过程,往往也是在学习计算机的核心原理,比如变量存在哪里,函数调用发生了什么,指针为什么重要,编译器到底做了什么。

所以,学 C++ 不只是学一门语言,更像是在正式进入计算机世界的内部。

环境配置

当然是配置在Linux啦,正经人谁用Windows ::: Linux 下装 C++ 通常非常直接,因为大多数发行版的软件仓库里本来就有编译器。

如果你使用 Ubuntu 或 Debian,可以在终端里输入。

sudo apt update
sudo apt install g++

安装完成后,检查版本。

g++ --version

如果系统返回了版本号,说明 g++ 已经准备好了。

Hello C++

环境配置好后,让我们开始愉快的编程生涯吧

第一个cpp

新建一个文件,命名为 main.cpp,写入下面这段代码。

#include <iostream>

int main() {
    std::cout << "Hello, C++!" << std::endl;
    return 0;
}

// #include <iostream>  引入输入输出工具。
// int main()  程序入口,从这里开始执行。
// std::cout 输出内容到屏幕。
// return 0; 程序正常结束。

编译并运行

g++ main.cpp -o main

这条命令的意思是,把 main.cpp 编译成一个名为 main 的可执行文件。

然后运行它。

./main

如果屏幕输出了下面这一行。

Hello, C++!

那么恭喜你,完成了革命的一大步,已经进入练气阶段

不疯魔不成活

因为 C++ 的学习曲线常常不是“概念特别玄”,而是“细节特别多”。一个分号、一个头文件、一个命名空间、一个括号,都可能影响结果。

所以前期不要追求学得飞快,而要追求学得扎实。

在这个快节奏的社会,我们做事总是急于求成,心浮气躁

现在,该静下心来,做并长期坚持一件自己认为很酷的事了

参考资料

C++ 菜鸟教程