想学c语言,但不知如何开头,学习c语言的第一步是什么?

 我来答
皙宝看娱乐
高能答主

2021-12-02 · 答题姿势总跟别人不同
知道小有建树答主
回答量:428
采纳率:100%
帮助的人:6.1万
展开全部

c语言是很多人都想学习的内容,但是很多人都不知道如何开头。

学习c言语,是可以分成几个阶段来学习的:

1.初级阶段

这个阶段,其实就是入门阶段。这个阶段的学习办法也很简单,看书、做题。不过这个简单的看书做题却又有一些留意事项。就是书看什么书,题做什么题。首先,关于初学来说,我以为看谭浩强的c言语就能够了,毕竟是初学,不用看难度太大、写的太深的书。至于做题,分两种方式,一种是把谭浩强c言语对应的题集买下来,好好地做一遍;另外一种是把这些题再在电脑里面编一遍。纸上做题是为了锻炼思想、稳固根底,电脑上编程才是真正的学致使用,两者都需求停止。置信依照这个过程,会提升你对c言语的兴味,也能让你快速入门。

有人可能会说谭浩强的c言语太浅,这里我要解释下为什么我要引荐这本书。由于我觉得作为初学者,应该由浅入深,上来就看太难的东西,会消除本人的学习兴味。

2.中级阶段

这个阶段,是对c言语的进阶阶段。这个阶段的学习办法是看书、练习、琢磨。这个阶段的重点倾向于c言语语法背后的原理,例如全局变量和部分变量在内存中分配的区别,又比方栈中分配和分配在堆中又有什么区别等等。这个阶段需求看的书应该主要是《c专家编程》、《c圈套与缺陷》这样的书。在这里,我还要特别引荐一本宋劲杉写的《c言语一站式编程》。这本书的作者固然不是计算机专业的,但是我以为真的写得十分好,关于理解c言语背后的原理,十分合适。经过这个阶段,你对c言语曾经有一个十分不错的功底了。

3.进阶

这个阶段的标题我没有用高级阶段,只用了进阶。由于我觉得高级阶段要懂得东西太多,而且不只仅限于c言语自身或者是编程的东西,所以我用了进阶。

在这个阶段主要是对算法和数据构造上面的学习。入门首先引荐严蔚敏的数据构造。这本书不厚,都是根底的学问,需求将这本书中的学问好好地控制。这本书学完,数据构造根本上没有问题了,根底算法也理解一些了。那么就能够再学习《算法导论》,并且选择一些算法本人入手完成。

当然,这个阶段你也能够选择不重点在算法上面研讨。除了严蔚敏的数据构造是必需控制的外,你也能够选择学习《unix环境高级编程》、《unix网络编程》这样的书籍停止学习。但是我倾向于算法的学习。

4.实战

阅历了上面三个阶段,我以为你根本上曾经晓得本人还要学哪些、该怎样学习了。但是我还是要提示你,这个时分还能够找一个c言语完成的开源项目,好好的研讨一下。个人以为最好的就是linux内核源码。

总结

c言语作为一门编程言语,应该是每个软件开发人员都应该控制的,而对计算机专业的学生来说更是根底。假如你依照我上面说的步骤,把这些学问都控制的话,置信你的c言语可以到达一个较好的程度。

创作者t7cgq5wdNr
活跃答主

2021-12-03 · 守护你的好奇心是我的星辰大海
知道答主
回答量:0
采纳率:90%
帮助的人:0
展开全部
必须要了解相关的概念,掌握相关的数据,要注意语言环境的学习,还要有进一步的计划,要注意最后学习的结果。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
金牛爱仕达213
活跃答主

2021-12-03 · 来这里与你纸上谈兵
知道答主
回答量:0
采纳率:88%
帮助的人:0
展开全部
第1步就是了解C语言的一些开头以及一些作用,同时也应该了解C语言的一些基本要求。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
结婚发的05
活跃答主

2021-12-03 · 守护你的好奇心是我的星辰大海
知道答主
回答量:0
采纳率:100%
帮助的人:0
展开全部
要有一个正确的学习意识,要把握好学习的重心,对知识点有一个大概的了解。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式