day1. c++简介

📅 2026/8/10 10:51:38
day1. c++简介
C简介C语⾔解决了什么问题⼜留下了什么遗憾在开始C之前我们先回顾你已经掌握的C语⾔的优点这些优点在C中完全得到保留简洁灵活贴近硬件C语⾔的表达能⼒极强代码量相对较少既有⾼级语⾔的抽象能⼒⼜有汇编语⾔的底层控制⼒运算符丰富⽀持位运算等底层操作程序执⾏效率⾼C语⾔⽣成的代码质量⾼运⾏速度快没有多余的运⾏时开销如垃圾回收、类型检查等适合开发操作系统、驱动程序等对性能要求极⾼的软件可移植性好⽤C语⾔开发的程序基本上可以不作修改直接移植到不同型号的计算机上运⾏ANSI C标准的制定确保了这⼀点应⽤⼴泛既适合设计⼤型系统程序⼜适合编写⼩型控制程序也适⽤于科学计算⼩结C语⾔适合解决⼩问题但⾯对现代⼤规模软件开发需要更强⼤的⼯具——这就是C的价值所在。函数重载同⼀个函数名可以有不同的参数版本缺省参数函数参数可以有默认值引⽤类型更安全的别名机制替代指针的某些使⽤场景命名空间解决⼤型项⽬中命名冲突的问题new/delete替代 malloc/free 更安全的内存管理引⼊⾯向对象编程思想这是C最核⼼的突破C的核⼼特点静态类型、编译式、通⽤语⾔C是⼀种静态类型的、编译式的、通⽤的编程语C的应⽤场景当遇到以下需求时C通常是唯⼀或最佳选择对运⾏效率要求极⾼3.2 C的三⼤编程范式1️⃣⾯向过程编程Procedural Programming2️⃣⾯向对象编程Object-Oriented Programming3️⃣泛型编程Generic Programming四、C的应⽤场景**1.**8⾼频交易系统微秒级响应游戏引擎60fps实时渲染科学计算⼤规模矩阵运算需要直接操作硬件嵌⼊式系统设备驱动程序物联⽹终端资源受限的环境内存受限的嵌⼊式设备移动端应⽤Android/iOS底层⼤型复杂系统需要良好的架构设计需要代码的⻓期维护和扩展因此C的主要应⽤领域游戏开发领域 典型岗位游戏引擎开发⼯程师服务器后端典型岗位C后台开发⼯程师嵌⼊式/IoT典型岗位嵌⼊式软件⼯程师VR/AR 与 AI典型岗位算法⼯程师、AI框架开发⼯程师