一、C
优点是运行效率高和接近机器语言。它特别适用于以下几种程序:
1. 对运行速度要求很高的程序。
2. 与操作系统内核关系密切的程序。
3. 必须在多个操作系统上移植的程序。
除此之外,学习C语言有一个最大的理由,那就是它能帮助我们学会,【在硬件层次上考虑问题】。
缺点是在编程过程中,你需要管理硬件资源
二、C++
C++在80年代中期推出,支持OO(面向对象编程),原意是作为C语言的取代者。
但是它没能做到这一点,原因有以下几个:
1. 它也没有解决"内存管理"问题