学c++需要先学c语言吗?

我想学c++,在网上看了一些教程,但是很多都不能理解,倒是看c语言的教程还能看懂,但是很多书上说学c++不用先学c语言。

看你的需求,如果是底层开发,就必须学习C语言。如果只是应用开发,可以直接从C++开始学习。实际上这两个语言是平等的,只是在语法上C++尽量与C兼容,但仍然有很多不同的地方。
1) C++不是C的超集。也许最初诞生的时候可以这么认为,但是当1998年ISO制订了C++的标准之后,C++和C就是没有太大关系的两种语言了。C++中包含了尽量与C兼容的子集。
2) 如果你选择了一本好书,学C++之前完全没有必要学C,即使是对C一窍不通也没有问题。过去的很多C++的书籍都是假设读者有C的基础,在此情况下,当然有必要选择先学C。
3) 至于学C++要懂一定的编译、操作系统、数据结构。那与C和C++无关,如果非学不可,那么学PASCAL也要学,学java也要学,任何学编程的都要学。数据结构是编程的必修课,但是操作系统和编译原理只能是选修课。
温馨提示:内容为网友见解,仅供参考
第1个回答  2020-04-14
现在社会的主流是c++,java!!但并不是说明c已经被淘汰!!有些人学完c语言后就感到c++很不顺手!!很多程序员就是因为用惯了c而用不惯c++而被淘汰!!不过,,c现在被誉为程序员的语言,,因为他有很多c++不具备的优越性!!
个人认为如果你有时间精力,,,就学c,,,要是比较忙的话,,就直接学c++吧!!
第2个回答  2011-02-12
本人在学校时先学c++,工作后再自学C语言,发现自学C语言实在是太轻松。
不过,我现在用的都是C语言做开发,只是有时会借鉴C++语言里的一些很好的做法,比如模仿类建立数据结构。
入门总是需要时间的,慢慢来,学c++不难,精通就要长期的从事它的开发了
第3个回答  2011-02-12
既然这样,推荐谭浩强的《C语言程序设计》,比较厚的一本十分基础的C语言教材,应该对你有帮助

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

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

要不你看看谭浩强的《C++程序设计》,谭浩强的书比较基础,如果看不懂,那还是先看看C吧
第4个回答  2011-02-11
不需要,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语言发展的,两者有很多相似之处。如果您对C语言完全陌生,推荐您先从C语言入手,熟悉基本的编程概念和语法,这将有助于您后续学习C++。不过,如果您已经有其他编程语言的经验,比如Java或Python,也可以尝试直接学习C++,因为...

学习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++就可以参与项目了,但真正的程序设计高手都是...

学习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++去 初学不要使用集成开发环境 像Visual C++.net这种东西 找个好的文本编缉器即可。(这样可以比较建立比较好的语法基础)...

相似回答