C语言什么是面向过程,什么是面向对象

2024-11-19 08:41:34
推荐回答(2个)
回答(1):

满意答案冬夜读书示子聿11级2011-10-29何必理会这个,别指望一个新人会理解面向对象。当你开始工作两三年后,你自然而然就理解什么叫面向对象。别整天听人说面向对象有多么牛,面向对象的基础是面向对程。满意答案大头鬼4级2011-10-29C语言是面向过程。你了解下面向对象就知道区别了,“对象”大概就是一个程序的零部件,就是把一些函数、字段、属性(你暂时就想是C语言的一些函数和变量吧)包装在一起,这么做的好处是什么,利于重用,便于管理,好理解,总之好处一坨。就好比一辆车的一个部件,要换就换吗,不会影响到整个程序的框架吧。
要深入还是比较抽象的,建议学C的时候顺便看下C++或者其他面向对象语言
从网上找个项目看看。实践学的比较快。

回答(2):

两者是兼容的,c是c++的一个子集
c++支持面向对象功能的程序设计语言,而c语言是面向过程的程序设计语言,它不但具有c语言的短小精练,使用方便的特点,还在原来的基础上,使类型更严格,使用更方便。
简单来讲,c++是c的进阶,语法基本相同,不过很多用词不同,例如输出语句,c使用的是“prift”,而c++是“cout”
在语法上,c++更为严谨,它是类和函数的集合,即允许类体外的函数存在
在运算符上,c++增加了::,*,.,->以及动态内存方面的new和delete
c++还引进了内联函数的概念,减少了宏定义的使用