1,C语言好还是C好C语言和C++的区别在于它们用于解决问题的方法不一样 。C语言比C++基础些,建议还是先学C,再学C++较好 。C语言两种语言,不能说哪个好哪个坏 。C和C++其实差不多的,只是c++是“改进版“ 。C语言更低级,更原始,更不受限制 。C++更高级,更复杂 , 更方便使用 。但两者,都可以相互替代,一种语言可以做到的 , 另外一种肯定也能做到 。各有各用处,不能说哪个完全好的,看你需求【c语言与c十十哪个好,C语言好还是C好】
2 , c语言好还是c好这个还是不好评论的 , 都各有好处,选择一种语言学习就可以了 。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++的子集,它的基本概念和设计方法相对比较容易理解,初学者可从它入手 。3.如果要学好C++,建议初学者最好别在如VC,BCB平台下写程序,那种自动化的代码生成,花花绿绿的界面,会让你手足无措 。最好先找一片空地(unix,dos),从头做起,写几个大点的程序,数个回合 , 再到VC,BCB下看看,你会轻松得很 。在我看来,学好C/C++是成为VC,BCB高手的必由之路 。4.不要妄想速成,必须得一个byte , 一个bit的去抠 , 尽量搞清楚每一个问题 。
3,请问学C还是C好呢你会JAVA,那就有面向对象的思想,觉得你应该先学C,然后靠着面向对象的思想C++很容易上手!学C++要有C基础,学C不一要C++基础 。但是不要以为C和C++很接近,实质上二者差别非常大 。会C++的可以说自己会C,会C的也可以说自己很快能学会C++,但是精通C++的不见得能说自己精通C,反之亦然 。总之入门的话显然是从C开始,之后你可以决定向精通C发展还是向精通C++发展,越往后你会发现二者差别越大 。二者的编程风格和思想会有非常大的差别 。完全不赞同楼上说的“学了一门另外就是小菜”的说法,事实上无论是C还是C++要真正学通是需要很长时间的 。特别是C++,语言细节太多,楼上说的什么语句简洁易懂简直是扯淡,对比两个只有十来行的程序根本没有意义(而且你那程序中根本没有体现C++真正编程思想),有种你去看看boost源码,看得你吐血 。学C好些,C语言通用,不同版本的兼容性好 。C++就有些乱了,而且太复杂 。学C++ >= 学C建议学C++学c吧!学完咯可以结合java搞嵌入式开发
4,C语言好还是C好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++的子集,它的基本概念和设计方法相对比较容易理解,初学者可从它入手 。3.如果要学好C++,建议初学者最好别在如VC,BCB平台下写程序,那种自动化的代码生成,花花绿绿的界面,会让你手足无措 。最好先找一片空地(unix,dos),从头做起,写几个大点的程序 , 数个回合 , 再到VC , BCB下看看 , 你会轻松得很 。在我看来,学好C/C++是成为VC,BCB高手的必由之路 。4.不要妄想速成 , 必须得一个byte , 一个bit的去抠,尽量搞清楚每一个问题 。5.几本好书:机械工业出版社的那套“计算机科学丛书”从C到C++ , 到面向对象设计,一应俱全,都TMD是经典中的经典,而且价格公道,童叟无欺 。国内也有几本好书,谭老爷子的书好倒是好,就是程序错误太多 。强烈推荐清华周之英的《现代软件工程》(上、中、下),它是我所见到的国内少有的一本好书,精华的精华,要点的要点,细细品来,至少也属降龙十八掌等级的东东 。5,请问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很热门,但你可以想想,每门投入到c和java的资金,你就知道学什么好了C是C++的基础先把基础打扎实,再学深入功能方面各有千秋C++最大的优点是面向对象建议先学C , 再学C# , 和C++6,C语言与C哪个更好用这个语言不存在哪个好哪个不好只要学好了都好你自己看看吧给你看下2种语言的特点 C语言是一种计算机程序设计语言 。它既有高级语言的特点,又具有汇编语言的特点 。它可以作为系统设计语言,编写工作系统应用程序,也可以作为应用程序设计语言,编写不依赖计算机硬件的应用程序 。因此,它的应用范围广泛 。C语言对操作系统和系统使用程序以及需要对硬件进行操作的场合,用C语言明显优于其它解释型高级语言,有一些大型应用软件也是用C语言编写的 。C语言具有绘图能力强 , 可移植性,并具备很强的数据处理能力 , 因此适于编写系统软件 , 三维,二维图形和动画 。它是数值计算的高级语言 。C++语言是一种优秀的面向对象程序设计语言,它在C语言的基础上发展而来 , 但它比C语言更容易为人们学习和掌握 。C++以其独特的语言机制在计算机科学的各个领域中得到了广泛的应用 。面向对象的设计思想是在原来结构化程序设计方法基础上的一个质的飞跃 , C++完美地体现了面向对象的各种特性 。C语言简单点,C++的功能更强些 。如果是初级的话先学C好的~个人建议初学者用C,可以下个turbo2.0学习 。C++是一种较为高级的变成工具,有很多功能初学者很不熟悉~c++包括C了C++肯定比C有用,好用,爱学哪个都行.都是可以学会的.C是基础 。。。比较好学 而C++比较难的....C++PC,RPG什么的不用这些东西网络插件用java的多C是不能不会的C++功能是强大的C#是有前途的建议你先学好C7,C语言好还是C语言好无所谓好坏.每种语言有它固定的用途.C++面向对象,在很多领域,比如图形领域, 有自身优势.C语言面向过程,在操作硬件方面有优势所以操作系统,驱动一般用C写. 小的应用无所谓.大的应用C++更多.你看了就知道1.把c++当成一门新的语言学习(和c没啥关系!真的); 2.看《thinking in c++》,不要看《c++变成死相》(c++编程思想,翻译的非常差);3.看《the c++ programming language》(这本东西有影印板的)和《inside the c++ object model》 ,不要因为他们很难而 我们自己是初学者所以就不看;4.不要被vc、bcb、bc、mc、tc等词汇所迷惑——他们都是集成开发环境,而我们要学的是一门语言;5.不要放过任何一个看上去很简单的小编程问题——他们往往并不那么简单,或者可以引伸出很多知识点;6.会用visual c++,并不说明你会c++;7.学class并不难,template、stl、generic programming也不过如此——难的是长期坚持实践和不遗余力的博览群书; 8.如果不是天才的话,想学编程就不要想玩游戏——你以为你做到了 , 其实你的c++水平并没有和你通关的能力一起变高——其实可以时刻记?。貉++是为了编游戏的;9.看visual c++的书 , 是学不了c++语言的; 10.浮躁的人容易说:xx语言不行了,应该学yy;——是你自己不行了吧?。?11.浮躁的人容易问:我到底该学什么;——别问,学就对了; 12.浮躁的人容易问:xx有钱途吗;——建议你去抢银行;13.浮躁的人容易说:我要中文版!我英文不行!——不行?学呀!14.浮躁的人容易问:xx和yy哪个好;——告诉你吧,都好——只要你学就行;15.浮躁的人分两种:a)只观望而不学的人;b)只学而不坚持的人; 16.把时髦的技术挂在嘴边,还不如把过时的技术记在心里;17.c++不仅仅是支持面向对象的程序设计语言;18.学习编程最好的方法之一就是阅读源代码;19.在任何时刻都不要认为自己手中的书已经足够了;20.请阅读《the standard c++ bible》(中文版:标准c++宝典),掌握c++标准;21.看得懂的书,请仔细看;看不懂的书,请硬着头皮看;22.别指望看第一遍书就能记住和掌握什么——请看第二遍、第三遍;23.请看《effective c++》(这本书刚出 , 也是候sir翻译的)和《more effective c++ 》以及《exceptional c++》; 24.不要停留在集成开发环境的摇篮上,要学会控制集成开发环境,还要学会用命令行方式处理程序; 25.和别人一起讨论有意义的c++知识点 , 而不是争吵xx行不行或者yy与zz哪个好;26.请看《程序设计实践》,并严格的按照其要求去做;27.不要因为c和c++中有一些语法和关键字看上去相同,就认为它们的意义和作用完全一样;28.c++绝不是所谓的c的“扩充”——如果c++一开始就起名叫z语言,你一定不会把c和z 语言联系得那么紧密;29.请不要认为学过xx语言再改学c++会有什么问题——你只不过又在学一门全新的语言而已;30.读完了《inside the c++ object model》以后再来认定自己是不是已经学会了c++;31.学习编程的秘诀是:编程,编程,再编程;32.请留意下列书籍:《c++面向对象高效编程(c++ effective object-oriented software construction)》《面向对象软件构造(object-oriented software construction)》《设计模式(design patterns)》《the art of computer programming》;33.记?。好嫦蚨韵蠹际醪恢皇莄++专有的;34.请把书上的程序例子亲手输入到电脑上实践,即使配套光盘中有源代码; 35.把在书中看到的有意义的例子扩充;36.请重视c++中的异常处理技术 , 并将其切实的运用到自己的程序中;37.经常回顾自己以前写过的程序 , 并尝试重写,把自己学到的新知识运用进去;38.不要漏掉书中任何一个练习题——请全部做完并记录下解题思路;39.c++语言和c++的集成开发环境要同时学习和掌握;40.既然决定了学c++,就请坚持学下去,因为学习程序设计语言的目的是掌握程序设计技术,而程序设计技术是跨语言的; 41.就让c++语言的各种平台和开发环境去激烈的竞争吧 , 我们要以学习c++语言本身为主;42.当你写c++程序写到一半却发现自己用的方法很拙劣时,请不要马上停手;请尽快将余下的部分粗略的完成以保证这个设计的完整性,然后分析自己的错误并重新设计和编写(参见43); 43.别心急,设计c++的class确实不容易;自己程序中的class和自己的class设计水平是在不断的编程实践中完善和发展的; 44.决不要因为程序“很小”就不遵循某些你不熟练的规则——好习惯是培养出来的,而不是一次记住的;45.每学到一个c++难点的时候 , 尝试着对别人讲解这个知识点并让他理解——你能讲清楚才说明你真的理解了;46.记录下在和别人交流时发现的自己忽视或不理解的知识点;47.请不断的对自己写的程序提出更高的要求,哪怕你的程序版本号会变成version 100.xx;48.保存好你写过的所有的程序——那是你最好的积累之一; 49.请不要做浮躁的人;50.请热爱c++! 首先虽然C语言的代码在C++中可以识别并且使用 ,但是他们还是两种计算机语言 。在这里我先说一下现在程序设计两种主要的设计思路:1、面向过程程序设计方法;2、面向对象程序设计方法 。这两种方法其实是一个承上启下的设计思路,面向对象程序设计是由面向过程程序设计发展得到的 。然后再说一下这两种语言 , C语言是面向过程程序设计的计算机语言;而C++语言是面向对象程序设计的计算机语言 。C++语言就是在C语言的基础上引入面向对象程序设计开发思路得到的新语言 。至于这两种语言谁优谁劣,我认为这种看法不正确 。因为两种语言各有特点 。(PS:当初C++之父确实是希望能够开发一种继承于C语言同时超于C语言的C++语言,但是现在C++还在长征路上)首先C语言是一种学习、编写、阅读都很容易的语言,而且它和机械码、汇编等计算机底层语言的衔接非常好 , 运行效率也非常高,因此在开发计算机系统、嵌入式系统这些底层的开发中,C语言它是不二的选择 。但是C语言在开发大型项目中比如Office这样的大型软件 , 魔兽世界这样的大型游戏等;它作为一种面向过程设计的语言就有很大的缺点,就是开发效率很低 。而C++语言这时候的作用就体现出来了,在大型软件的开发上面C++的开发效率就比C语言高很多 。而且更准确来说,C++是目前所有计算机语言中开发领域覆盖面最广的,几乎是全能型的语言,同时他的运行效率也很高(与C语言比起还是有一些差距) 。但是作为一种开发领域如此广泛的语言,它的一大难处就是学习量非常大、学习的难度也很高,尤其是C++中的类库(这个类库经过了二十多年无数顶尖程序员的积累 , 它的庞大程度可想而知) 。传说C++没有一两年你是入不了门的;还有C++领域的一位创奇人物说过大概这样一句话:十年编程才算学会了C++ 。最后说一下自己的感受:没有最差的语言,只有最差的程序员 。一种计算机语言它本身是没有很大的优劣的区别,因为他被创造出来并且被大家使用 , 它本身就已经说明了它的存在是有价值的 。但是程序员的水平却有优劣之分,一个好的程序员无论那一种语言他都能够应用自如,做出非常好的作品;而一个差的程序员无论那一种语言 , 他都做不出好的作品 。所以关键在于自己的素质与能力,语言只是一个让你发挥的平台 。这个不能把说那个好,c++只是高级语言,如果你连c都不会的话直接去学c++的话直接凉了,c相当于c++的基础 。你看了就知道1.把c++当成一门新的语言学习(和c没啥关系!真的); 2.看《thinking in c++》 , 不要看《c++变成死相》(c++编程思想,翻译的非常差);3.看《the c++ programming language》(这本东西有影印板的)和《inside the c++ object model》 ,不要因为他们很难而 我们自己是初学者所以就不看;4.不要被vc、bcb、bc、mc、tc等词汇所迷惑——他们都是集成开发环境,而我们要学的是一门语言;5.不要放过任何一个看上去很简单的小编程问题——他们往往并不那么简单 , 或者可以引伸出很多知识点;6.会用visual c++,并不说明你会c++;7.学class并不难,template、stl、generic programming也不过如此——难的是长期坚持实践和不遗余力的博览群书; 8.如果不是天才的话,想学编程就不要想玩游戏——你以为你做到了 , 其实你的c++水平并没有和你通关的能力一起变高——其实可以时刻记?。貉++是为了编游戏的;9.看visual c++的书,是学不了c++语言的; 10.浮躁的人容易说:xx语言不行了,应该学yy;——是你自己不行了吧?。?11.浮躁的人容易问:我到底该学什么;——别问,学就对了; 12.浮躁的人容易问:xx有钱途吗;——建议你去抢银行;13.浮躁的人容易说:我要中文版!我英文不行!——不行?学呀!14.浮躁的人容易问:xx和yy哪个好;——告诉你吧,都好——只要你学就行;15.浮躁的人分两种:a)只观望而不学的人;b)只学而不坚持的人; 16.把时髦的技术挂在嘴边,还不如把过时的技术记在心里;17.c++不仅仅是支持面向对象的程序设计语言;18.学习编程最好的方法之一就是阅读源代码;19.在任何时刻都不要认为自己手中的书已经足够了;20.请阅读《the standard c++ bible》(中文版:标准c++宝典),掌握c++标准;21.看得懂的书,请仔细看;看不懂的书,请硬着头皮看;22.别指望看第一遍书就能记住和掌握什么——请看第二遍、第三遍;23.请看《effective c++》(这本书刚出,也是候sir翻译的)和《more effective c++ 》以及《exceptional c++》; 24.不要停留在集成开发环境的摇篮上,要学会控制集成开发环境,还要学会用命令行方式处理程序; 25.和别人一起讨论有意义的c++知识点,而不是争吵xx行不行或者yy与zz哪个好;26.请看《程序设计实践》,并严格的按照其要求去做;27.不要因为c和c++中有一些语法和关键字看上去相同,就认为它们的意义和作用完全一样;28.c++绝不是所谓的c的“扩充”——如果c++一开始就起名叫z语言,你一定不会把c和z 语言联系得那么紧密;29.请不要认为学过xx语言再改学c++会有什么问题——你只不过又在学一门全新的语言而已;30.读完了《inside the c++ object model》以后再来认定自己是不是已经学会了c++;31.学习编程的秘诀是:编程,编程 , 再编程;32.请留意下列书籍:《c++面向对象高效编程(c++ effective object-oriented software construction)》《面向对象软件构造(object-oriented software construction)》《设计模式(design patterns)》《the art of computer programming》;33.记?。好嫦蚨韵蠹际醪恢皇莄++专有的;34.请把书上的程序例子亲手输入到电脑上实践,即使配套光盘中有源代码; 35.把在书中看到的有意义的例子扩充;36.请重视c++中的异常处理技术,并将其切实的运用到自己的程序中;37.经常回顾自己以前写过的程序 , 并尝试重写,把自己学到的新知识运用进去;38.不要漏掉书中任何一个练习题——请全部做完并记录下解题思路;39.c++语言和c++的集成开发环境要同时学习和掌握;40.既然决定了学c++,就请坚持学下去,因为学习程序设计语言的目的是掌握程序设计技术 , 而程序设计技术是跨语言的; 41.就让c++语言的各种平台和开发环境去激烈的竞争吧,我们要以学习c++语言本身为主;42.当你写c++程序写到一半却发现自己用的方法很拙劣时,请不要马上停手;请尽快将余下的部分粗略的完成以保证这个设计的完整性,然后分析自己的错误并重新设计和编写(参见43); 43.别心急,设计c++的class确实不容易;自己程序中的class和自己的class设计水平是在不断的编程实践中完善和发展的; 44.决不要因为程序“很小”就不遵循某些你不熟练的规则——好习惯是培养出来的,而不是一次记住的;45.每学到一个c++难点的时候 , 尝试着对别人讲解这个知识点并让他理解——你能讲清楚才说明你真的理解了;46.记录下在和别人交流时发现的自己忽视或不理解的知识点;47.请不断的对自己写的程序提出更高的要求,哪怕你的程序版本号会变成version 100.xx;48.保存好你写过的所有的程序——那是你最好的积累之一; 49.请不要做浮躁的人;50.请热爱c++!
推荐阅读
- 苹果自带编程软件吗知乎下载,有什么c的编程软件是苹果系统能用的吗哪有下
- r语言c1 2,什么是R语言
- Javascript编程软件,问下大家 编写JavaScript用什么软件好
- 在c语言中sum什么意思,C语言sum的
- 编程怎么编跑酷,3D跑酷类模型的翻滚和跳跃动作是美工实现还是编程的实现的
- 编写表白代码,用代码编一个表白的程序需要哪几个元素
- c语言是用什么编写的文件,C语言和DOS是用什么编写的
- 安卓app 知乎,有没有什么好的安卓应用软件我说的是像打火机电子键盘之类的
- java编译器手机版怎么用,有没有手机可以用的java编译器