第 1 节
前言
C/C++介绍:
C和C++是两种的高级计算机语言,常见的高级语言还有Python,Rust,Go,C#(C Sharp、C++++),Java,JavaScript,LinuxShell等等。
C++语言是在C语言的基础上,添加了面向对象、模板等现代程序设计语言的特性而发展起来的。两者无论是从语法规则上,还是从运算符的数量和使用上,都非常相似,所以我们常常将这两门语言统称为“C/C++”。
C语言和C++并不是对立的竞争关系: 1)C++是C语言的加强,是一种更好的C语言,实际上C++和C语言是同一门语言的不同版本。 2)C++是以C语言为基础的,并且完全兼容C语言的特性。 C语言和C++语言的学习是可以相互促进。学好C语言,可以为我们将来进一步地学习C++语言打好基础,而C++语言的学习,也会促进我们对于C语言的理解,从而更好地运用C语言。
| 特性 | C 语言 | C++ 语言 |
|---|---|---|
| 编程范式 | 面向过程 | 多范式,支持面向对象 |
| 内存管理 | 手动管理 | 手动管理,提供 RAII(资源获取即初始化) |
| 代码复用性 | 较低 | 高,通过类、继承、模板等实现 |
| 标准库 | 标准 C 库 | 标准模板库(STL)和 C 标准库 |
| 运行效率 | 高 | 稍低于 C,但差距不大 |
| 应用场景 | 操作系统、嵌入式 | 游戏开发、图形处理、大型应用 |
| 类型检查 | 较松散 | 较严格,提供更多类型检查 |
**本文只负责指导一些问题,学****C/C++**还是以下列视频为主:
C/C++环境配置:电控组环境搭建大全
- 黑马程序员C++视频:
https://www.bilibili.com/video/BV1et411b73Z
- 鹏哥C语言视频:
https://www.bilibili.com/video/BV1cq4y1U7sg
- 菜鸟教程: