首页 > 教育学习 > 为什么 > 如何学习C语言?

如何学习C语言?
2012-01-19 17:27:53   来源:   点击:

    如何学习C语言?如何学习C语言?

    29 个答案

    • 答案 1:

      据我的了解,大部分c语言的入门者学不好c语言,都是因为一个心态问题:初学编程,费了偌大的劲,理解了这,理解了那,竟然只是在黑框下打印出了几个数字。我觉得,初学一门编程语言一定要用合适的方式培养兴趣,黑框显然不是一个好方法。所以,我建议在学习c语言的过程中,把系统API什么的也加进去一起学吧,教人写个带界面的程序比教人成天面对控制台程序,效果可能会好很多,因为这让人觉得学习c语言能做事情。我是在学会了windows编程的时候,才对编程产生了很强的兴趣的,说说我当时写的一些小程序,简单但比较好玩,适合培养编程兴趣(代码量依次增大):1、点击,打开一个对话框,问你是猪不?然后告诉他,说不是的会自动关机,让他选吧。要是他点是,就嘲笑他,点不是,就关机吧。2、桌面下雪程序,在冬天大家都期待下雪的时候,做个简单的下雪程序,用到windows几个基本的api就行了,把这个程序发给大家,不懂的人会觉得非常神奇。我曾经发给几个mm,她们貌似都非常喜欢。3、桌面贪吃蛇,就是用桌面图标玩贪吃蛇,当时听说的时候,觉得太有创意了,网上曾风靡一时啊,但是原理其实很简单,如果你把这个演示给你的同学看,他们会把你视为偶像的。4、然后呢,对qq有兴趣的,去看看早期的qq是怎么写的吧,我记得有一篇《qq是怎样练成的》,还有源代码。改编一下,补充内容,甚至可以去参加学校的软件比赛去了,哈哈。写几个好玩的程序以后,相信你就知道该如何学习编程了,要多给自己找乐趣。
    • 答案 2:

      使用C语言的快感在于对程序的每一个部分的精确的控制。数据结构,算法,看到他们正常工作的时候真的是一种享受^^学习C语言,如果要学好,也同样需要在一开始的时候,学会用对程序的完全控制。一开始的时候,尽量只调用最基本的库函数。确保自己清楚知道程序的每一个部分如何正常工作。 纯C,更像是一种信仰。。。
    • 答案 3:

      请参考我在该话题中的回答:zhihu.com/question...
    • 答案 4:

      你参考、参考这篇文章吧~怎么学习C++语言-来自陈浩。coolshell.cn/articles...
    • 答案 5:

      有本书叫《深入理解计算机系统》,是专门讲C程序在计算机底层的过程的。建议看一下,可以更好地理解底层。
    • 答案 6:

      我认为要理解C语言在机器中的实现。不建议单纯的做题,要灵活运用。个人见解是多看书,多实践,多理解。注意细节。
    • 答案 7:

      1,先看资料,知道C语言可以做什么。2,学会写hello world程序。3,多点接触开源的项目。4,将C写的程序反汇编之后,再去了解这门语言。5,你的思想决定你在这个领域走多远。
    • 答案 8:

      先看看这门语言的特点是什么,适合用来做什么。如果“要理解C语言在机器中的实现”为目的,那。。。学学这么语言的历史吧。补充:stackoverflow.com/question...
    • 答案 9:

      我个人的想法是:首先大体掌握这个语言的语法然后学习一些数据结构、算法的基础,并尝试实现一些(在这个部分做 ACM 或者 OI 题就有一些帮助)最后看一些比较著名的项目的实现代码,最好有代码导读性质的书籍辅助,这样可以比较好的掌握这个语言的一些经典用法和技巧
    • 答案 10:

      看开源代码吧,先会写再会看。
    • 答案 11:

      多看代码,多写代码。只看不写,永远学不会。再者,必须学会冷静的去思考程序,而不是一股脑爬到电脑跟前写程序,只有思路清晰了,才能写出优秀高质量的程序。
    • 答案 12:

      多练,没事把自己写的代码拿出来看看能不能改,优化优化
    • 答案 13:

      学习任何语言,都是在相应的语言环境里学才学得快。和机器人交朋友吧。
    • 答案 14:

      找一本样例是完整代码的书跟着学,边看边写。完整的意思是样例都可以编译运行,代码片段就算了。最重要的是动手。另外,浙大远程有个叫颜晖的老师有c语言的教学视频,可以下载了看,她讲得非常细,但是代码不多。
    • 答案 15:

      C语言的精髓在于 指针 这是 共识吧 初学期间只需要大概知道怎么操作,语法规则略知一二即可 接着就去写吧 不断地练习。不断地出现错误 不断修正 进步就快了。。。。
    • 答案 16:

      找一套ACM题,从简单做到困难,不一定要自己写,但是一定要能看懂参考答案,这样也就差不多了
    • 答案 17:

      感觉这和中国人问如何学好外语一样.语法是必须掌握的, 其次还是得多练习和积累经验.
    • 答案 18:

      也就那几个语法,和二三十个关键字。只要你逻辑还行,基本学他无压力。
    • 答案 19:

      如有有精力,学学算法,很有意思
    • 答案 20:

      有时间问问题,不如赶紧写几个实例,编程这种东西与其说技巧,不如说熟能生巧
    • 答案 21:

      看圣经《The C Programming Language》 > 实践 > 记住不要看国人的书(特别强调谭浩强那坑爹)
    • 答案 22:

      多看,多做,无其他,唯熟尔
    • 答案 23:

      先看书,大概了解C能干什么,然后学基础的数据结构和算法,中间多锻炼
    • 答案 24:

      没有别的办法,唯一的办法就是读书,读大量的书,就可以解决。另外,要多实践,光看书没有实践是不行的,逼自己做一些比较综合性的题,在做题不断调试的过程中可以进步很多。越难的题目做起来越痛苦,越痛苦之后的收获就越大。
    • 答案 25:

      看入门书籍,多实践,自己做些项目。
    • 答案 26:

      如果想做快速开发的话,C语言不适合,C#或java更容易上手,上手速度快。C太有内涵,需要大量的理论和实际代码操作维护,毕竟它是一门中级语言,功能强大但不够灵活。
    • 答案 27:

      学习 C 语言,主要是学好"指针"
    • 答案 28:

      建议使用清华大学 谭浩强教授编写的《C语言编程设计》。这本书适合刚刚接触C语言的学生,也可以用作进阶提升。。目前发行5000多万册。。在中国 平均每6个知识份子中就有一本C语言编程设计。已改版6次。建议买最新版。。。多看语法要求。配合南开大学的《C语言上机指导》 。。多看编程实例 。。亲手在VC++6.0平台上敲敲代码。。计算机语言的学习很死板。。记住语言规则。。多练多看。。熟能生巧 。方能熟练掌握。。。
    • 答案 29:

      做ACM题

相关热词搜索:

上一篇:除 iPhone 手机,最近还有什么手机值得入手?
下一篇:pcizzi.com首页最下面的西班牙语是什么含义