为啥学C++还要学习C语言啊?

如题所述

学C++了不用学C语言了。

C是C++的一个部分,而且是基础的部分,C++从C发展出来的,只是比C++多了些东西,比如类等等。基本的控制结构还是和C一样。

一般学C++都要先学C的语法,学了C之后,只需要学面向对象的部分就行了。

扩展资料:

C语言与C++的区别有很多:

1,全新的程序程序思维,C语言是面向过程的,而C++是面向对象的。 

2,C语言有标准的函数库,它们松散的,只是把功能相同的函数放在一个头文件中;而C++对于大多数的函数都是有集成的很紧密,特别是C语言中没有的C++中的API是对Window系统的大多数API有机的组合,是一个集体。但你也可能单独调用API。 

3,特别是C++中的图形处理,它和语言的图形有很大的区别。C语言中的图形处理函数基本上是不能用在中C++中的。C语言标准中不包括图形处理。 

参考资料来源:百度百科-c语言

参考资料来源:百度百科-C++

温馨提示:内容为网友见解,仅供参考
第1个回答  2020-02-22
这是一个误解,正常学习C++不需要学C;因为C++兼容C的语法,因此基础语法部分往往借用C的书籍而已。
第2个回答  2020-02-22
首先,C和C++不是两门语言,C++是兼容C的,只是在C++在C的基础上扩展了很多新的语法、好用的语法而已。
再次,如果学的话,不建议自学了,太浪费时间了,还是找个学校好好学一学,积累下自己的能力。选择学校一定要选择老师讲的比较好,有学习氛围的,黑马程序员就很不错哦!!本回答被提问者采纳
第3个回答  2020-02-21
c++是面向对象的语言,而C语言则不属。
一方面通过学习C语言时可以与C++进行比较,加深认知。另一方面,C语言在实际中确实运用广泛,比如华为公司C语言就用得较多

学c++要先学c吗
学C++不一定先学C,看个人需求。C语言的部分语法的确与C++相似甚至相同。如果有C语言的基础学习C++肯定会更快。但是,这并不意味着学习C++之前必须要学C语言,而且对于初学者来说在短时间内接触这两种语言反而会造成部分概念的混淆。如果是底层开发,就必须学习C语言。如果只是应用开发,可以直接从C++开始...

为啥学C++还要学习C语言啊?
学C++了不用学C语言了。C是C++的一个部分,而且是基础的部分,C++从C发展出来的,只是比C++多了些东西,比如类等等。基本的控制结构还是和C一样。一般学C++都要先学C的语法,学了C之后,只需要学面向对象的部分就行了。

学c++要先学c吗
学c++需要先学c。c是一种经典的低级过程式编程语言,而c++是c的超集,它既是过程的又是面向对象的。c被认为是一种非常通用、可移植和高效的语言,它相对c++来说,是一种更简单的语言,而且具有更少的选项,是编程的坚实基础,初学者通常更容易掌握。c++比c要复杂得多,对于初学者来说是难以应付的...

为什么很多人建议学习C++之前要先学C语言
C语言是面向过程语言,C++是面向对象的语言。直接学面向对象有些难度。C语言更接近人的思维方式:从上到下逐渐细分,把一个大的问题,分解成若干小问题,在把小问题分解成更小的问题,最终把问题解决。零基础的C++教材不多,C的教程遍地都是,是一个事实。建议先学C,入入门再学习其他的语言。

学c++之前要学c语言吗
学了C语言就相当于学了C++的一半,从C语言转向C++时,不需要再从头开始,接着C语言往下学就可以,所以强烈建议先学C语言再学C++。从语法上看,C语言是C++的一部分,C语言代码几乎不用修改就能够以C++的方式编译。但是初学者直接学习C++会非常吃力,Hold不住,尤其是对计算机内存不太理解的情况下,C++...

学c++要先学c吗
普遍认为初学者在同一时间段内学习C++和C很容易造成概念混淆,从实用主义的角度来说,学习C++就可以参与项目了,但真正的程序设计高手都是学过C语言的,这是一个非常矛盾的地方。不是必须,但学了会有一定的好处,现实中的教学也是如此。C++和C虽然有一定的关联性,但它们是两种语言,现在很多优秀的C++...

是不是学了c++就不用学c语言了
一般不是的。1、因为C++是在C语言基础上发展而来的,一定程度上对C的掌握程度越深,对C++理解越深一些。2、C++主要是面向对象,有些编程,用面向对象反而不如用C语言的结构化程序设计。3、在做某些开发的时候,有时候会被要求必须使用C语言。

学习C++之前要先学习C语言吗?
C++,作为"C Plus Plus"的缩写,是在C语言的基础上增添了新特性,就像iPhone 7S与7的关系。虽然C++在语法上包含了C语言,大部分C代码可以直接编译,但初学者可能会对此产生混淆,是否需要先学C语言呢?我个人认为,这个问题并不绝对,但直接学习C++对新手来说可能难度较大。特别是对于内存理解不足的人...

要学C++,一定要学C吗?
4)C的程序比其他用别的语言写的程序,实现相同的功能,它用的代码行数更少,而它带来的运行效率却更快。有时候,你的程序所需要的速度,只有C语言能做到。5)如果你学习过C语言,你就能学习现在任何的高级编程语言。因为所有的高级语言都是以C语言为基础的(像JAVA,C++,C#等等)。6)因为C语言...

c++年头久远,为什么却仍然是学习电脑语言的基础?
C\/C++从出生经过成长到发展壮大已经经历了几十年,到现在它们仍然是十分流行而且重要的编程语言,在软件开发中占有举足轻重的地位。这地位一部分是他们本身在某些方面优秀的表现,另一部分也是最为关键的是:时间的积累而这在暂时是无法替代的。 目前流行的操作系统、编译器、解释器的实现都依赖于这两种语言...

相似回答