学会了C语言就等于学会的C++语言吗?

作者&投稿:雷蚂 (若有异议请与网页底部的电邮联系)
我精通了c++是不是就等于学会了C语言~

一般来说我觉得应该是的,C++的一个设计初衷就是兼容C语言代码,虽然因为一些原因并不是100%的绝对性的兼容,不过也差不多了。所以你学会了C++,应该就能看懂了C语言,也相当于学会了C语言。

楼上那位同仁说有区别,C语言是怎么样怎么样,C++是怎么样怎么样,这也是有道理的,但是直说对了一部分。C++是多种编程范式组成的联邦,可以是顺序的、函数的、面向对象的,甚至笼统来说使用template乃至使用模板元编程都可能算是一种范式,所以说也并不能仅仅算是一个面向对象语言。实际上软件编程中确实是有一种方法,叫做用C++的库,用C语言的编程方法来编程,因为C语言本身提供的数据结构和算法很少,而又不想使用C++提供的太多高级功能的情况下确实是有这样的编程风格。

基本上对的。但是有些函数库不一样。

比如alloc, free, printf, strcpy, fopen ... 等等吧。

因此学完c++再学c的话,就是再学习一下C语言常用的函数库。其它的都不需要再学了。

C++是C的扩充和发展,如果没学过编程,还是先学学C了再去学C++

先学好C语言,才能使你更好的学会C++。
C是C++的基础!!

仍然有那么多执迷不悟的人...

我原来也相信这种言论,但在我学完C以后再去学C++时,我发现我学C纯粹是浪费时间,直到现在我解决大多数问题也没用到C的20%(不包括基本语法)......

C除了语法,其他就是那几个简单的库函数,要用到顺手捻来,而C++是包含了C语言部分的语言联合,包括:

C,object C++,STL和generic四个部分,在我一开始学C++的时候还总是使用C++中的C那部分来解决问题,而其他的75%都被搁浅。

C++的强大之处就在于它不是一种单一的语言,你可以把其看作一个语言的联合体(见Effective C++),所以所谓的先学C后学C++的说法其实只对C++中的那纯粹属于C的25%有一点帮助,但是当你从C跨入C++时,你会发现就算是你已掌握的那25%与C++中的C也有诸多的不同之处。

而现在好一点的C++书基本都会从4个方面均衡地讲解C++的精髓,使你掌握真正的C++而不是C++中的C!

C++是C的发展,两着其实是不同的两种语言,一种面向过程,一种面向对象,C++比C更强大,可以解决所有问题,增加的面向对象机制使其更容易实现
呵呵呵呵!!!

不一定,但是语言是贯通的,只是里面有些语法上的差别。。。

不是,不过学了C语言再学C++会比较容易懂

C++是C的扩充和发展,如果没学过编程,还是先学学C了再去学C++


会c语言,学python容易吗
C语言难得多,当然这不意味着会了C语言,别的就很容易,但可以这么说,你能学好C,就一定能学好别的

学习编程一定要会C语言吗?
偏向硬件的话(嵌入式,单片机,写驱动程序),C 语言就是必学的了。目前流行的编程语言中,已知能够操作硬件寄存器,内存的语言除了 C 就是汇编了(可能还有别的,但是这两个是绝对的硬件操作主力语言)。汇编太晦涩难懂,所以大部分项目使用的是 C 来开发,汇编做辅助操作。综上所述,纯软件开发的话,...

学习C语言有什么用处?
学的就是C 对C的评价相当高 C语言是一种计算机程序设计语言。它既有高级语言的特点,又具有汇编语言的特点。它可以作为系统设计语言,编写工作系统应用程序,也可以作为应用程序设计语言,编写不依赖计算机硬件的应用程序。因此,它的应用范围广泛。 C语言对操作系统和系统使用程序以及需要对硬件进行操作的场合,用C语言明显...

C语言基础学完后学什么
数据结构我就不说了,普通高校软件工程专业的必修课,计算机类考研4大专业课之一,很重要的.Delphi严格来讲不是语言,他是用pascal语言开发应用程序的集成开发环境.学Delphi不如好好学MFC,更有用.4.大二就想找到C程序员的兼职,很困难,除非你精通C\/C++,是精通,不是会编一些小程序就算精通了.程序员有...

学编程到底是学C语言、C++、VB、jave中的哪种比较好?
我想学编程,可问题是不知道学哪种编程语言。麻烦大家指点下,C语言、C++、VB、jave有什么区别?编写的程序有哪些不同?各自的起点有哪些不同?学成后面向的对象有什么不一样?以后的... 我想学编程,可问题是不知道学哪种编程语言。麻烦大家指点下,C语言、C++、VB、jave有什么区别?编写的程序有哪些不同?各自的起点...

学好了C语言再学习其他语言是不是如同手到擒来那样简单?
也不是,但是编程思想是会有的...相对其他人来说学起来就相对简单了...但是C是面向过程的,JAVA是面向对象的..这就有不同了...不过你学C能学好就很不错了...现在C在硬件兼容方面是比较优秀的

c语言学到什么程度算差不多了啊?请回答的具体点?
也没啥值得做开发的项目。以后的数据库\/网络\/数据结构与算法更重要,语言方面Java\/C#,js,python等也都要学会,那些才是真正开发需要的。语言只是个工具,需要你学会其他的知识才能派上用场。如果你是学工程的,C就是用来搞硬件,那我就不甚清楚了,但是底层的东西就很重要了,汇编之类。

学软件测试是不是也要会点C语言编程?
后来,我为了提高自己的测试能力,也主动学习了C语言等编程语言的基础知识,这让我在软件测试领域更加得心应手。总之,学软件测试并不一定要精通C语言编程,但掌握一些基础的编程知识会对我们的测试工作有很大的帮助。如果你发现自己缺乏编程基础不用担心,你可以通过不断的学习和实践来提高自己的编程能力,...

想自学编程是因该先学java,还是c语言呢
如果想自学编程,首先应该学C语言。因为如果有C语言基础学Java会很简单,但这并不代表不懂C语言就不能学Java。如果是都要学,那么可以先学习C语言,之后再学Java要简单一点。千锋教育就有线上免费Java线上公开课。 C语言和Java语言都是目前应用最为广泛的编程语言,要想决定从那个语言开始学起,需...

学c语言有前途吗?
C语言都有一样的,你等于看了两遍,没有必要,而C++里独有的,你第一次看,一定是发蒙的,很正常,再看一遍不懂的,多学着写点代码,马上就懂了。如果你是学单片机这种的,C语言可以学,因为C语言作为高级语言,编程效率是很高的(前提是要有编译器,否则只能用汇编),但是我个人还是觉得,学...

巩义市13138897642: 请问:学习了C语言,是不是就要学C++? -
植岸托卡: 想向软件方向去的就学C++,想向底层去的就继续C吧,加上一些数据结构、算法、操作系统的知识,可以发展成嵌入式移植或者驱动开发.

巩义市13138897642: 如果会C语言是不是就会C++了 -
植岸托卡: 只能说会了C++很小的一部分语法,C++和C是两种不同的语言,C++兼容了C的语法,所以很多C++程序员会写C的程序,同样有C的基础的也相对容易那么一些成为C++程序员.

巩义市13138897642: 学会了C语言就等于学会的C++语言吗?
植岸托卡: 先学好C语言,才能使你更好的学会C++. C是C++的基础!!

巩义市13138897642: C++和C语言的联系和区别? -
植岸托卡: C语言是结构化和模块化的面向过程的语言,C++语言是面向对象的程序设计语言.C++语言是C语言的超集,也就是说学会了C++,你其实已经把C语言学会了.至于说有什么区别,应该说是编程思想的区别吧,C是基于过程的,强调的是程序的功能,以函数(功能)为中心.C++是面向对象的,强调程序的分层、分类,以抽象为基础,进行对象的定义与展示,即程序设计.具体说来话长.建议你学习C++的时候,学会用面向对象的方式思考和编程.现在在开发大项目的时候,都是应用面向对象的分析和设计的技术

巩义市13138897642: c语言和c++有什么区别 -
植岸托卡: C是C++的基础,C++语言和C语言在很多方面是兼容的.因此,掌握了C语言,再进一步学习C++就能以一种熟悉的语法来学习面向对象的语言,从而达到事半功倍的目的.C是一个结构化语言,它的重点在于算法和数据结构.C程序的设计首...

巩义市13138897642: 学C语言了就不要学C++ 对吗?
植岸托卡: 这是两种语言.c++ 可以兼容C,但是c不能用C++语法的.也就是说c++里你可以直接写一个C的代码.反过来就不行.所以C++比C大得多.学起来也更难一些.

巩义市13138897642: C语言和C++的区别 -
植岸托卡: C语言是C++语言的一个子集. C++语言包含了C语言的全部词法和语法的内容,同时它增加了面向对象程序设计语言所必备的内容. C为面向过程的语言,C++为面向对象的语言. C++语言源程序中比C语言多一种数据类型-----类,也就是多一种变量-----对象.

巩义市13138897642: c++和c语言有关系吗? -
植岸托卡: 你好!希望我的回答能给你一些启发.C语言是结构化和模块化的面向过程的语言,C++语言是面向对象的程序设计语言.C++语言是C语言的超集,也就是说学会了C++,你其实已经把C语言学会了.至于说有什么区别,应该说是编程思想的区...

巩义市13138897642: 关于计算机语言.我想学编程,没有任何基础,面对那么多选择,我不知先那个好,请给些建议,是先那个? -
植岸托卡: VB就不用考虑,它初学编程很容易,但是VB对编程的限制很严重.而R语言不是程序编程语言,它好像和统计分析有关.C语言是传统的面向过程类语言,应用范围已经比较少了.它完全可以有C++语言代替,C++就是在C语言基础上增加的面...

巩义市13138897642: 学C语言好还是C++好啊 哪个比较要前途 哪个比较简单 初学者大概要多久才能学会
植岸托卡: 都有前途,c++是c的扩展,c++比c难很多,建议都学.C是一门比较难的高级编程语言,因为它能访问物理内存,要学多久,看悟性了.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网