何时使用 C 代替 C++,以及何时使用 C++ 代替 C?
如果你希望开发一个直接与计算机硬件配合使用或处理桌面应用程序开发的应用程序,那么 C++ 是一个不错的选择。C++ 程序包括服务器端应用程序、网络、游戏、甚至你 PC 的设备驱动程序。然而,如果你需要编写真正的小型系统,那么使用 C 比使用 C++ 产生的额外负担更少。
C++ 优于平台和目标应用程序,因此如果你的项目专注于极其低级别的处理,那么你可能需要使用 C++。对于大型、多人、复杂的项目,不同的个人需要处理模块化组件,C++ 通常会被使用。当然,你也可以在 C 中构建和维护模块化代码,但是 C++ 固有的 OOP 特性带来了卓越的模块化、可测试性和代码重用。
因此,简而言之;只有在下述情况下才需要使用 C 代替 C++ −
- 你需要一个便携式汇编程序。尽管 C++ 也具有便携性,但在资源受限的系统上,使用它可能是一场噩梦。
- 你的平台没有提供 C++
- 你需要与只能与 C 交互的其他语言交互
广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP