学c++需要先学c语言吗?
C和C++是两个不同的集合,只是这两个集合重合的部分很大,如果你想学C++,那应该从C和C++重合的那一部分学起,而不用学习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
语言标准中不包括图形处理。
4,c
和
c++
中都有结构的概念,但是在
c
语言中结构只有成员变量,而没成员方法,而在
c++
中结构中,它可以有自己的成员变量和成员函数。但是在
c
语言中结构的成员是公共的,什么想访问它的都可以访问;而在
vc++
中它没有加限定符的为私有的。
4,c
语言可以写很多方面的程序,但是
c++
可以写得更多更好,c++
可以写基于dosr程序,写
dll,写控件,写系统。
5,c
语言对程序的文件的组织是松散的,几乎是全要程序处理;而
c++
对文件的组织是以工程,各文件分类明确。
6,c++
中的
ide
很智能,和
vb
一样,有的功能可能比vb还强。
7,c++
对可以自动生成你想要的程序结构使你可以省了很多时间。有很多可用的工具如加入
mfc
中的类的时候,加入变量的时候等等。
8,c++
中的附加工具也有很多,可以进行系统的分析,可以查看
api;可以查看控件。
9,调试功能强大,并且方法多样。
先学好了c语言,再慢慢接触c++,语言是相通的,你一定能在code中找到自我的,加油!
1) C++不是C的超集。也许最初诞生的时候可以这么认为,但是当1998年ISO制订了C++的标准之后,C++和C就是没有太大关系的两种语言了。C++中包含了尽量与C兼容的子集。
2) 如果你选择了一本好书,学C++之前完全没有必要学C,即使是对C一窍不通也没有问题。过去的很多C++的书籍都是假设读者有C的基础,在此情况下,当然有必要选择先学C。
3) 至于学C++要懂一定的编译、操作系统、数据结构。那与C和C++无关,如果非学不可,那么学PASCAL也要学,学java也要学,任何学编程的都要学。数据结构是编程的必修课,但是操作系统和编译原理只能是选修课。
现在社会的主流是c++,java!!但并不是说明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++的工作原理至关重要。其次...
学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++。不过,如果您已经有其他编程语言的经验,比如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语言的基础上发展起来的,从技术路线上看,C++可以说是C语言的延伸。然而,从学习的角度来说,学习C++并不一定需要先掌握C语言的知识。我个人建议,如果条件允许的话,还是先学习C语言再转向C++为佳。因为C语言的知识基础往往能够帮助学习者更好地理解C++,如果C语言学起来觉得轻松,那么学习C++...
c语言和c加加先学哪个
建议先学C语言。解释如下:C语言的基础性 C语言是计算机科学中的基础语言之一,它具备许多基础概念如变量、数据类型、运算符、函数等。掌握这些基础概念对于后续学习任何编程语言都至关重要。学习C语言可以为学生奠定坚实的编程基础。C语言与C++的关系 C++是建立在C语言基础之上的,继承了C语言的很多特性,...