如题所述
第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++,那是另外的话题。本回答被提问者采纳
一、从编程高级语言的角度去说:
1、C++ 是 C 语言的发展。在当前,可以认为原有的C语言是C++语言的一个子集,因为C的基本语法、关键词、变量等,在C++中绝大部分是可用的。
2、C++语言除了包含了C语言绝大部分词法和语法外,增加了面向对象程序设计语言所必备的内容。这主要是C++语言源程序中比C语言多了“类”及变量,语法上多了继承等等。
二、从编程工具上去说,单纯使用C语言的编程工具基本上都是20年前的工具了。
三、从编程思想上去说,C语言面向过程,C++注重面向对象。
直白通俗的说法就是,C语言编程时,你要考虑每一行代码对程个系统的影响的前因后果。
C++要求编写者将因果关系尽可能的控制在每个小的单元体系中,尽可能做到模块化,每个模块只关心输入与输出,中间实现尽可能不受其它模块的影响。
四、编程学习,由浅入深,是否应该先学C再学C++,那是另外的话题。本回答被提问者采纳