学习C++一定要学习先学C语言吗?

我现在自学C++,开始几章还好,但到后面的好多东西不懂,只说和C一样,在C里面怎么的。
由于我没学过C,所以也无法知道那是什么意思。
我想问问学习C++一定先学C吗?或者去把C基础学了最好?
如果不用学有没有让不会C直接学习C++的教材?最好有书和视频(详细点了,不会总是一笔带过那种视频,就像上课那么讲最好)。
如果直接学能不能推荐一本好的教财,我找到的大多要C基础,后面的才学得走。
就是有些基础部分,我的C++教材里一笔带过,所以才不明不白的。

一般都是先学c的,c学好了,学c++就容易了,c相当于c++的基础语法,我的建议是先学下c,当然直接学c++的话,也是可以,不过要找本基础语法的书,c++primer plus这本书据说适合入门,但基础语法方面是否详细就不知道了,因为我是从c开始学的,并没有看过c++primer plus。c++是面向对象的,c++的书对于基础的描述肯定没有c语言那么详尽,所以我的建议是学好基础。当然也有的学校里就直接开c++而不先学c(这是对一些计算机专业,部分学校的做法,绝大部分都是先c后c++的),这说明直接学c++还是可以的
温馨提示:内容为网友见解,仅供参考
第1个回答  2009-09-15
既然这样,推荐谭浩强的《C语言程序设计》,比较厚的一本十分基础的C语言教材,应该对你有帮助

其实学语言关键在于多练,看再多都不如动手编程练习,不懂的多网上搜下问题答案或者问问别人

个人是先接触的C语言在学的C++,不好说不学C语言能不能很好的学习C语言,可能你那本书上的C++没有很基础的东西,你网上搜搜看有没有基础的C++教程,万一没有你又看的不大懂就先看看C吧

要不你看看谭浩强的《C++程序设计》,谭浩强的书比较基础,如果看不懂,那还是先看看C吧本回答被提问者采纳
第2个回答  2009-09-15
买一本C教材,提到C的部分看哈书就可以了,C++跟C的思想不同,前者是面向对象,后者是面向过程,一开始就学C++还可以从头就培养面向对象的思维,只不过基础部分两者都差不多,比如三大结构,指针部分,数组,字符串,这些都一样,只是语法不同,
第3个回答  2009-09-15
不用先学C语言。
直接学就可以了。
第4个回答  2009-09-15
你是初学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 的基础上,增加了 class (类)等少量东西形成,反过来说,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++。不过,如果您已经有其他编程语言的经验,比如Java或Python,也可以尝试直接学习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或者Java,因为你可以不必为一些与基础无关的事情烦心)如果你先前学习过其他语言,如java,你可以直接看C++去 初学不要使用集成...

C语言是C++的基础吗?
C是C++的基础,但学C++不一定要先学C语言,因为C++已经包含了C的内容。现在来说当然是C++更实用一些了。如果都没学过的话就不要学C,直接学C++了,这样可以避免从面向过程编程到面向对象编程的转变而带来的麻烦。但学C++要比学C难一些。对高中生应该也没多大问题,如果你有一定的电脑基础,那么入门...

相似回答