为什么C++还没能取代C

如题所述

第1个回答  2021-01-22
因为c语言“简单”,高效,性能很高,c++还没有c语言那么快,但,也很快了,而c++又太复杂,近些年出来的go语言也是个不错的方向,继承了c语言的一些优点,
第2个回答  2016-09-02
单纯的C语言编程,无论从语言、工具、编程思想上而言:都已被淘汰。

一、从编程高级语言的角度去说:
1、C++ 是 C 语言的发展。在当前,可以认为原有的C语言是C++语言的一个子集,因为C的基本语法、关键词、变量等,在C++中绝大部分是可用的。
2、C++语言除了包含了C语言绝大部分词法和语法外,增加了面向对象程序设计语言所必备的内容。这主要是C++语言源程序中比C语言多了“类”及变量,语法上多了继承等等。

二、从编程工具上去说,单纯使用C语言的编程工具基本上都是20年前的工具了。

三、从编程思想上去说,C语言面向过程,C++注重面向对象。
直白通俗的说法就是,C语言编程时,你要考虑每一行代码对程个系统的影响的前因后果。
C++要求编写者将因果关系尽可能的控制在每个小的单元体系中,尽可能做到模块化,每个模块只关心输入与输出,中间实现尽可能不受其它模块的影响。

四、编程学习,由浅入深,是否应该先学C再学C++,那是另外的话题。本回答被提问者采纳

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网