什么是C++
1️⃣C++ 是什么?
💻C++ 是一门 通用编程语言,它可以用来编写各种软件:从你电脑上的游戏、操作系统,到手机 APP,再到大型服务器程序,都可能用到 C++。
它是从 C 语言演变来的,可以说是 C 的升级版,同时加入了 面向对象 的思想,让程序写起来更灵活、更有条理。
简单来说:
- C → 强调“程序怎么做”,更接近计算机底层
- C++ → 在 C 的基础上加入“对象”和“类”,让代码更容易管理、重用
2️⃣为什么要学 C++?
🚀高性能
C++ 程序执行速度快,能够控制电脑硬件资源。这也是为什么很多游戏引擎(比如 Unreal Engine)都是用 C++ 写的。
🔧基础扎实
学会 C++ 后,你会对 内存管理、数据结构、算法 有很深的理解,这对后续学习任何编程语言都很有帮助。
🛠️工业应用广泛
大厂项目、嵌入式系统、图形渲染、游戏开发等都离不开 C++。学好它,你就有能力参与很多真正的项目。
💡不管是大家平时玩的王者荣耀,还是3A等游戏,背后都离不开C++。
3️⃣C++ 能做什么?
🌟图形引擎:Unreal Engine 等游戏引擎
🌟操作系统:Windows、Linux 某些核心模块
🌟高性能软件:数据库、视频编解码、金融交易系统
总结一句话:
💡能做快且复杂的软件,C++ 都能胜任。
面向对象初体验
😆C++ 最大特点之一是 面向对象(OOP),意思是把程序看作由“对象”组成,每个对象都有自己的属性和行为。
举个游戏里的例子:
- 假设我们在做一个 RPG 游戏
- 游戏里有 玩家、怪物、道具 等,每一种都可以做成一个对象
- 玩家对象 可以有属性:血量、等级、装备
- 玩家对象 可以有方法(行为):攻击、移动、升级
- 怪物对象 也有血量、攻击力,并能攻击玩家
用对象去写程序的好处:
- 更贴近现实:每个游戏角色就是一个对象,就像现实中的实体
- 易于管理:你可以给每个对象单独设计属性和行为,不用把所有逻辑混在一起
- 代码复用:写好“怪物对象”,不同种类的怪物可以直接继承或者复用已有代码
简化理解就是:
💡C++ 的面向对象就像在游戏里创造“角色模版”,每个角色都是一个对象,它们有自己的属性和技能,可以独立行动,也可以互相作用。
并且学好了C++,在学别的语言上手也是非常快的=w=
IDE安装教程
1️⃣IDE是什么
IDE 是英文 Integrated Development Environment 的缩写,意思是 集成开发环境。
通俗地说,IDE 就是一个专门帮你写代码的工具箱,它把写代码需要的各种功能都放在一个地方,方便又高效。
你可以把它想成是——
👉 写代码的“超级记事本” + 智能助手 + 调试工具 的组合。
举个例子:
如果你只是用记事本写代码,就像拿铅笔在纸上写文章,
写完了还得自己想办法运行、找错、改错,非常麻烦。
而 IDE 就像一个带拼写检查、语法高亮、自动补全、运行按钮和调试器的“智能写作软件”。
如果是自己写代码,想要运行的话需要一系列CMD命令,不过在IDE里,只需要点击一个神奇的按钮就可以快捷的运行代码。
常见功能包括:
- 🧠 语法高亮:不同的代码部分有不同颜色,看起来更清晰。
- ✍️ 自动补全:你写一半,它能帮你补全变量或函数名。
- 🐞 调试:可以一步一步运行程序,找出哪里出错。
- ⚙️ 一键运行:不用切命令行,直接点“运行”按钮就能看到结果。
- 📁 项目管理:帮你管理文件、资源和依赖。
💡DE = 写代码 + 运行代码 + 找错改错 一站式工具。
对新手来说,它能帮你省掉很多麻烦,让你更专注在学习编程本身。
本次我们要下载的是宇宙第一IDE —Visual Studio。
2️⃣下载Visual Studio
首先要打开VS的官方下载网址Visual Studio: 适用于软件开发的 IDE 和代码编辑器。

Visual Studio目前有三个版本,分别是Visual Studio Community,Professional / Enterprise,第一个是免费版,我们在学习的过程中用这个就足够了。

滑动滚轮到下面这个界面,在下拉列表中选择Visual Studio Community,接下来等待下载完成即可。

在 Visual Studio Installer 里面,选择上图的选项,这是我们能够正常运行C++的基础。

如果不想安装在C盘的话,可以在这里做一些更改。

完成这些之后,就可以正常启动VS了😎

我们点击创建新项目。

选择空项目,如果这里没有C++相关选项的话,那就是 Visual Studio Installer 里面的工作负荷没有安装好,重新安装好即可。

取一个自己喜欢的名字然后点击创建,就可以正常启动项目啦!
💡奇妙的C++之旅即将开启