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

C语言的核心思想是什么?

发布网友 发布时间:2022-03-30 18:06

我来回答

3个回答

热心网友 时间:2022-03-30 19:36

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++的一个自洽子集,也具有强大的功能,同样值得学习。

热心网友 时间:2022-03-30 21:10

C语言是结构体系的语言,注重的是程序的结构,凡事都是一步一步的进行或多步同时进行的,它就是要搞清处理事的步骤.不像面像对向的那样只管反应结果!学C语言就是要学会分析事情的进展,每一步是怎么进行的都要清楚才能用好C语言!

热心网友 时间:2022-03-30 23:02

数组与指针
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
为什么来大姨妈胸会胀 少儿学什么舞蹈 青年学什么舞蹈好 成年人学什么舞蹈 福州企业最低工资标准 2013年厦门的底薪是多少 生产要素的需求有哪些性质 生产要素的需求有何特点? 什么是生产要素需求 微观经济学要素需求什么是条件要素需求?它和要素需求有什么不同?_百度... HUAWEI WATCH 2 2018款手表和Pro、保时捷设计款有什么区别? 保时捷手表M-8175值多少 如何鉴别宝时捷手表真假? 如何解决戴手表时,手表及手腕处产生的汗臭味? 华为手表最新款 女士不锈钢编织表带如何调整大小? 如何挑选适合自己的手表 保时捷m6085表链尺寸是多少 保时捷手表m6099是什么机芯 秦皇岛哪有修手表的呢? 华为GT2保时捷有几个表带 保时捷手表怎么样,属于什么档次得? 有保时捷标志的手表? 保时捷保时捷手表m-8073表盘玻璃盖 保时捷手表M-8085钢表带? 保时捷手表m3003能换钢链吗 保时捷手表M-6042哪能换表带 毛衣怎么清洗与晾晒 瑞士宾格手表怎么换表带 白令手表自己怎么换表带,有视频没 怎样在电脑文件上加密? 手表不知道是什么牌子怎么办 360儿童手表怎么重置 宝时捷手表钢带是什么材质 手机流量怎么查 含毛量百分之七十以上的长兔毛毛衣可以手洗吗 棉质的衣物应如何洗? 纯棉毛衣应该怎么洗,立白可以洗的干净吗? 纯棉毛衣洗大了怎么办啊? 请问59.8%羊毛,20.8%涤纶,19.4%棉的毛衣可以水洗吗? 纯棉的毛衣洗大了,怎么能变小些 想要棉和晴纶毛衣缩小 怎么洗 新买的棉质衣物如何清洗 高领毛衣领子松了怎么办? 想把高领毛衣改成低领的,送到哪里去改合适 高领毛衣的领子容易变形,怎么办? 衣服很脏怎么洗干净 毛衣正反两面怎么区分?尤其是高领的。 白色毛衣领口防脏法 高领羊毛衫气温多少度穿合适? 求救啊!大家都来帮忙,一个困扰我多年的问题~~~~~~~~~~