-
buo4 技术教程组 用户
C++ 零基础入门完全教程:从装环境到写出第一个高性能程序
一、原理背景
C++ 是 C 语言的超集,由 Bjarne Stroustrup 于 1979 年设计,是一门编译型语言:你写的源码(.cpp)要经过编译器(Compiler)翻译成机器码,再链接(Link)成可执行文件才能运行。理解这条流水线,是排查一切「代码没问题却跑不起来」的根基:
main.cpp --[预处理]--> main.i --[编译]--> main.s --[汇编]--> main.o --[链接]--> main.exe
C++ 的三个「安身立命」优势:
- 性能:直接操作内存、零成本抽象,游戏引擎、数据库、浏览器内核、AI 推理框架(TensorRT、PyTorch 底层)都是它。
- 面向对象 + 泛型:类、继承、多态、模板,既能写出清晰的大型程序,又能零开销泛型。
- 标准库强大:STL(标准模板库)提供了 vector、string、map、algorithm,不重复造轮子。
新手要建立的第一个认知:C++ 标准版本。本教程以 C++11/14/17 通用特性为主,编译器选支持 C++17 的版本即可。
二、分步操作
步骤 1:搭建环境(Windows 三条路线任选)
路线 A(推荐新手):MinGW-w64 + VS Code
- 下载 MinGW-w6