问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

C语言和C++有什么区别?考哪个好?

发布网友 发布时间:2022-04-30 05:12

我来回答

4个回答

热心网友 时间:2023-10-15 15:26

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.

热心网友 时间:2023-10-15 15:27

我建议你选择C
因为C是 C++,JAVA,C#等多种语言的祖先,C程序可以完全在 C++平台上运行,学习了C等于学会了其它多中语言的基础,学会了C,学习其它任何语言都可以在2周内掌握(绝对真实)
著名的Unix,Linux系统的核心都是用C写出了,Windows 系统的多数程序都是C的进化——C++写的,C是目前最强大的语言。

热心网友 时间:2023-10-15 15:27

C++好,有分量

热心网友 时间:2023-10-15 15:28

你学的是C,你就只能考C呀,
你这样问你肯定不知道C++是干什么的吧,你先打本C++的书看看目录就知道,如果考C++的话,你只学了C,估计你会哭着出来;
有C的基础再C++要好,

热心网友 时间:2023-10-15 15:26

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.

热心网友 时间:2023-10-15 15:27

我建议你选择C
因为C是 C++,JAVA,C#等多种语言的祖先,C程序可以完全在 C++平台上运行,学习了C等于学会了其它多中语言的基础,学会了C,学习其它任何语言都可以在2周内掌握(绝对真实)
著名的Unix,Linux系统的核心都是用C写出了,Windows 系统的多数程序都是C的进化——C++写的,C是目前最强大的语言。

热心网友 时间:2023-10-15 15:27

C++好,有分量

热心网友 时间:2023-10-15 15:28

你学的是C,你就只能考C呀,
你这样问你肯定不知道C++是干什么的吧,你先打本C++的书看看目录就知道,如果考C++的话,你只学了C,估计你会哭着出来;
有C的基础再C++要好,
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
人字梯有什么安全隐患吗 怎样激发青春期孩子的内驱力 如何激发青春期孩子的内驱力 ...小题1:移船相近邀相见,添酒回灯重开宴。 , &n... L1和L2串联 电压表并联在L1两端 当L1断路后 电压表测的为什么就成了电源... L1和L2串联,用电压表测L1两端的电压,L2不亮时,电流表为什么测的是电源电... 电路上传连两个灯泡L1与L2电压表测L1电压,当L1短路与断路时电压表情况... 对方拖着不办离婚手续该怎么办 计算机一级电子表格怎么拿分 如何配置思源黑体为latex中文字体? 思源黑体字体怎么安装 读网络工程专业,先学C语言还是先学Java好,还是其他好? 南极洲平均温度多少,历史最冷是多少度 有哪些好用的贵金属赠金平台? 即将上大学,我想提前自学C语言,希望过来人给点建议!另外,我学网络工程的,也希望过来人给点建议! 亚洲半决赛韩国VS日本时,日本人很少撞人,发现韩国人为什么故意多次一起撞日本人身体抢球。真贱 南极的温度是多少? 听说今天南韩对日本的足球比赛,几点开始呀,在哪里踢呀?去哪里看足球直播 韩国vs日本足球直播信誉可靠专业吗?哪位朋友能给我一下网址? 在哪可以看奥运足球赛 韩国对日本 求一张GIF,是动漫女生吹着花的动态图 OA办公系统实用性是怎么回事? 奥运男足,韩国国奥 vs 日本国奥电视有直播吗? OA实施成功的几个必备条件 QQ飞车。。哪个宠物能跳舞时送花。。 我学的是网络工程师,现在要报计算机二级,C语言和数据库报哪个好 大并发量下,最稳定的OA系统是哪款? 卡特尔亚洲杯韩国对阵日本什么时候开打 我想学C语言和网络 有谁可以说下哪一个好 致远oa怎么样?系统稳定性和后续的服务怎么? QQ飞车双人舞蹈按键变成飞车舞蹈按键,雪橇麋鹿献花功能缺失,求解答 C语言与C++哪个更好一些? 南极的温度是多少啊? 我学过C语言编程和汇编语言编程,我是考网络工程师好还是软件工程师好? 南极的最高温度是多少度 南极的最低气温是多少? 开户就赠金的贵金属平台靠谱不? 东亚杯韩国VS日本2019年12年18日比赛结果? 地球南极最低温度约多少摄氏度 没有学C语言考计算机四级网络工程师难度大不大,和*网络技术相比,哪个比较好过 南极现在多少°C? 刚才中央五台直播东亚杯男子足球赛字幕打错了吗?怎么是日本对韩国? 贵金属投资理财平台大家给我推荐推荐? 南极最低温度多少? 南极最低气温是多少度 计算机网络和C语言程序设计哪个难 哪个黄金交易平台的赠金优惠最多? C语言编程和汉化语言哪个好用 QQlive 可以看到韩国日本的现场直播吗 南极的最高温度是多少 www.cma.gov.cn? 苹果手机来电报姓名如何设置