很多人都知道C/C++强大,那么它的强大之处到底体现在哪里呢?( 四 )

等等 , 其它远不止这些优点 。

C语言与C++不得不说的那点事

说到C语言 , 就不得不说它的继承者——C++语言 。 众所周知 , C++语言是在C语言的基础上 , 添加了面向对象、模板等现代程序设计语言的特性而发展起来的 。 两者无论是从语法规则上 , 还是从运算符的数量和使用上 , 都非常相似 , 所以我们常常将这两门语言统称为“C/C++” 。 虽然因为天然的血缘关系 , 导致两者非常相似 , 就像父亲与儿子相貌相似一样 , 但是 , 父亲和儿子毕竟是两个不同的各自独立的个体 , 而C语言和C++语言也同样是两种各自独立、各有其特点的程序设计语言 。 在对硬件资源的操作上 , C语言更加直接 , 而C++语言则相对温和一些 。

除了这些语法规则上的差异之外 , 两者最本质的差别在于所采用的程序设计方法的不同 。 C语言是一门结构化程序设计语言 , 正如谭老师所说 , 它的重点在于算法和数据结构 。 C程序的设计首要考虑的是如何通过一个过程(通常表现为函数的形式) , 对输入(或环境条件)进行运算处理得到输出(或实现对过程或者事务的控制);而对于C++ , 首要考虑的是如何构造一个对象模型 , 让这个模型能够契合与之对应的实际问题 , 这样就可以通过获取对象的状态信息得到输出或实现对过程或事务的控制 。

推荐阅读