Part of series:C++-Basic
C++ 基础入门 - 简介
为什么学习 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++ 的学习曲线常常不是“概念特别玄”,而是“细节特别多”。一个分号、一个头文件、一个命名空间、一个括号,都可能影响结果。
所以前期不要追求学得飞快,而要追求学得扎实。
在这个快节奏的社会,我们做事总是急于求成,心浮气躁
现在,该静下心来,做并长期坚持一件自己认为很酷的事了