先定一个小目标:10天自学C语言编程,教你如何改变一生!( 三 )


"multi_version":false

C语言是面向过程的 , 而C++是面向对象的

C和C++的区别:

C是一个结构化语言 , 它的重点在于算法和数据结构 。 C程序的设计首要考虑的是如何通过一个过程 , 对输入(或环境条件)进行运算处理得到输出(或实现过程(事务)控制) 。

C++ , 首要考虑的是如何构造一个对象模型 , 让这个模型能够契合与之对应的问题域 , 这样就可以通过获取对象的状态信息得到输出或实现过程(事务)控制 。 所以C与C++的最大区别在于它们的用于解决问题的思想方法不一样 。 之所以说C++比C更先进 , 是因为“ 设计这个概念已经被融入到C++之中 ”

而就语言本身而言 , 在C中更多的是算法的概念 。 那么是不是C就不重要了 , 错!算法是程序设计的基础 , 好的设计如果没有好的算法 , 一样不行 。 而且 , “C加上好的设计”也能写出非常好的东西 。

如果想读完一篇文章就能快速的掌握编程技术的话 , 这可能会让你失望 , 但是可以获得学习的方法就在好不过了 。

推荐阅读