c++对c语言做了改进,即从面向过程变成为面向对象的主要原因是什么

2020-05-29 科技 120阅读
首先要更正一下:
1.语言不存在什么面向对象,面向过程;c也能很好的写出面向对象的程序(当然,是指专业的程序员);
2.面向对象,面向过程只是编程思想。
(如果你感兴趣,咱们可以探讨)
qq:326619672
为什么要出现c++,有以下原因:
1.c++的创始人的说法是为了编程更简单(他的意思是和c比较)。但却有程序员戏称:之所以创出c++,是因为他们担心会c的人太多了,所以创出更难的c++,避免有人和他们抢饭碗。
2.真实原因:
A c++是用语法限制程序员实现面向对象(比如上楼说的虚拟函数表等),使程序员用面向对象的思想编程比用c写面向对象思想的程序更简单,因为c中要实现类,对象,必须要自己封装,用编程的方法来实现面向对象(比如:封装,继承,多态的特性);
B 加入引用,使程序员可以在一些情况下避免试用双刃剑(指针);
C 加入泛型,使编程成为一种艺术,当然,这也是c++的难点;
声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com