C语言如何入门?
发布网友
发布时间:2022-04-24 00:28
我来回答
共3个回答
热心网友
时间:2022-05-13 03:00
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++过渡就很容易了。
热心网友
时间:2022-05-13 04:18
c语言是一门非常有用高级语言,是您踏上计算机学习之路的必修课,几乎所有的计算机考试都要用到c语言,c语言以其强大的功能一直独领编程语言的先锋。
我自己也是学习C的,知道有个挺好的学习系统:C语言学习系统3.2--
c语言学习系统是一款c语言辅助学习软件,其功能强大,界面友好,能让您在短时间内学懂,学通c语言。c语言学习系统主要功能如下:1、“基础知识”:收录了18大类70多个知识点,通过详尽的解释说明,学习c语言的基础知识。2、“函数说明”:收录了近400个函数,并包括详细使用说明和使用实例,并提供“按顺序查看”和“按类别查看”两种浏览方式。还可以用“按函数名”和“按功能”两种方式搜索函数。3、“编程实例”:收录了50个编程实例,配有详细的实例代码,使您能快速的进阶c语言学习。4、“习题练习”:精心收录了近500道c语言习题,并配有详细的解释说明,使您在c语言学习之路上事关功倍。5、“测试” :按时间按题量测试自己的学习效果。 6、“二级模拟“:收录了四套200道二级模拟题,使您轻松通过国家计算机等级考试二级c语言。7、“我的题库”:方便用户对题目的管理,用户可以添加自己的注释。
试试看,挺好的。你可以自己下载下来自己学。http://www.onlinedown.net/soft/8348.htm
不行的话,直接把我给拆了。
参考资料:华军软件园
热心网友
时间:2022-05-13 05:53
楼上的已经很详细了~~如果是个人建议的话,俄,光看书是没有什么太大用处的,多看些程序,分析一下那些程序的功能,自己学着编一些小程序,调试过程出问题了多问问,这样进步的才快啊