学习c语言对学习c?
回答这个问题前,先理下C和C++语言的关系。
C语言是面向过程的语言,它把分析解决问题所需的步骤,用函数把这些步骤依次实现。它是一个结构化语言,重点在于数据结构和算法的实现。C程序的设计首要考虑的是如何通过一个过程,对输入(或环境条件)进行运算处理得到输出(或实现过程(事物)控制)。
C++是面向对象的语言,把构成问题的事务分解为各个对象,建立对象的目的,不是完成一个步骤,而是描述某个事务在解决整个问题步骤中的行为。它即可以面向对象,也可以兼容C,可以面向过程。
C++是在C的基础上发展起来的,它是C的继续和发展,这两种语言的差别在于思考问题、解决问题的思路不同。C语言主要用于嵌入式领域,驱动开发等与硬件直接打交道的领域,而 C++更擅长于应用层开发,用户界面开发等与操作系统打交道的领域。
所以,学好C吧,在学C++的时候,除基础语法部分有帮助外,还可以拓宽你分析问题、解决问题的思路。
Copyright © 广州京杭网络科技有限公司 2005-2025 版权所有 粤ICP备16019765号
广州京杭网络科技有限公司 版权所有