C语言应该怎么学啊?

 我来答
小福贵驾到
2014-02-11
知道答主
回答量:27
采纳率:0%
帮助的人:10.5万
展开全部
学习C语言,我有以下建议:
1:大学有C语言基础或者本身就是计算机学科出身,这样的话,任何语言首先要精通的是语法,有一定的基础可以考虑进阶阶段,考虑接触一些编程题目,自己反复编写代码,编译
2:基础薄弱者:对于基础薄弱者,前一阶段最重要的就是选择一本好的入门级C语言书籍,但是千万别看谭浩强的,强烈建议选择一本印度出版《C编程语言》,这本书非常规范,非常基础,看书,按照书中实践,反复两到三遍,基础才可以。然后再考虑进阶阶段的书籍。
3:编程基础很牢固:这个时候注意编程的规范和优化的算法,建议看《C与指针》《C陷阱》等等,另外一定要注意算法和数据结构,这个阶段一定要有坚实的数据结构基础
4:最后,熟悉操作系统基础知识,熟悉进程线程原理以及C编程思维
祝福你
更多追问追答
追问
为什么不能学谭浩强的?我是大一计科系的,课本就是他的
追答
你好:
为什么不建议谭浩强的,工作后你会发现,产品项目对代码的要求,不仅仅是实现功能保证稳定那么简单,因为任何产品或者功能都有BUG,有BUG就需要维护,如果你写的代码由别人来维护,那么C语言中的变量命名,函数命名,缩进以及代码整洁之道显的尤其重要。所有这些,谭浩强的教程写的太勉强,你可以看看书中对变量的命名,没有任何意义。一个好的程序员写出来的程序,你一看变量名或者函数名就大概知道变量的用途或者函数的功能。

linux内核中的代码最具有说服力,虽然很多功能不一定看的懂,但是函数的命名基本上简洁易懂,一看就知道函数的功能。
你现在没有接触大的项目,最好基础阶段就养成严格的代码整洁规范,好的修养,对你的后续发展非常有用。
谢谢!有什么问题,欢迎继续交流!
FALCONlit9k
2014-02-11 · TA获得超过438个赞
知道小有建树答主
回答量:158
采纳率:50%
帮助的人:53.6万
展开全部
1、如果你不了解计算机原理,就最好买一本《计算机科学导论》(福罗赞著),相信我,磨刀不误砍柴工。
2、然后是重点,去买一本《C程序设计》(谭浩强著)(第四版),这本书虽然不及外国经典,但适合中国学生、自学者,相较于前几版,这本讲的是C99,而且更生动,注重培养算法(这本书至少看3遍,而且最好配辅导教材)。
3、如果你不想看谭老的书,就看《C Primer Plus》(第五版),这是一部经典的外国C语言学习著作(也要看3遍)。之后是专攻,可以看《C与指针》《C陷阱和缺陷》《数据结构(C语言版)》。
在看书过程中要多上机,基本做到一边看书,一边操作。
再学C++再到Java、C#,以后甚至可以玩Linux。
学习过程中,不要局限于书本,要会自己开发程序,多上机操作。
总之,要有恒心,你走了这条路,就应该一直走下去。
祝你成功。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
建兄喵
2014-02-11 · 超过20用户采纳过TA的回答
知道答主
回答量:71
采纳率:0%
帮助的人:41.7万
展开全部
《The C Programming Language》 《C程序设计语言》本书原著为C语言的设计者之一Dennis M.Ritchie和著名的计算机科学家Brian W.Kernighan合著的一本介绍C语言的权威经典著作。人们熟知的“hello,World”程序就是由本书首次引入的,现在,这一程序已经成为所有程序设计语言入门的第一课。原著第2版根据1987年制定的ANSIC标准做了适当的修订,引入了最新的语言形式,并增加了新的示例,通过简洁的描述、典型的示例,作者全面、系统、准确地讲述了C语言的各个特性以及程序设计的基本方法。对于计算机从业人员来说,本书是一本必读的程序设计语言方面的参考书。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
流星不死
2014-02-11 · TA获得超过1662个赞
知道小有建树答主
回答量:1621
采纳率:0%
帮助的人:1316万
展开全部
买书 在网上看视频教程
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Tre290
2014-02-11
知道答主
回答量:30
采纳率:0%
帮助的人:3.5万
展开全部
这个应该比较简单。c只是基础,不过我建议你学校有的话,跟着课程学,自己看书有点费劲,我是这专业的,自己看书很多不懂,很麻烦,笔记倒是不多,都是小知识,甚至说一遍就懂了,但不懂就惨了,还有数学原理要很明白,简单的还好点,高深的c,数学不懂就更惨了。英文就不用说了吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
fanbyy
2014-02-11 · 超过25用户采纳过TA的回答
知道答主
回答量:242
采纳率:100%
帮助的人:73.9万
展开全部
喜欢的人,那就是神秘的世界,不喜欢的人,那就是天书
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式