初学者如何学习c语言
很多人对学习C语言感到无从下手,究竟怎样学习C语言?下面店
铺收集了一些关于初学者学习c语言的方法,希望对你有帮助
初学者学习c语言的方法
第一、工欲善其事,必先利其器这里介绍几个学习C语言必备的
东东:一个开发环境,例如turboC2.0,这个曾经占据了DOS时代
开发程序的大半个江山。但是现在windows时代,用turboC有感觉
不方面,编辑程序起来很吃力,并且拖放,更没有函数变量自动感应
功能,查询参考资料也不方便。建议使用VisualC++,这个东西虽然
比较大块头,但是一旦安装好了,用起来很方便。
第二、学习计算机语言最好的方法是什么?答曰:读程序。
没错,读程序是学习C语言入门最快,也是最好的方法。如同我,
现在学习新的J#,C#等其他语言,不再是抱着书本逐行啃,而是学习它
们的例程。当然,对于没有学过任何计算机语言的初学者,最好还是
先阅读教程,学习完每一章,都要认真体会这一章的所有概念,然后
不放过这一章中提到的所有例程,然后仔细研读程序,直到每一行都
理解了,然后找几个编程题目,最好是和例程类似的或一样的,自己
试图写出这段已经读懂的程序,不要以为例程你已经读懂了,你就可
以写出和它一样的程序,绝对不一定,不相信你就试一试吧,如果写
不出来,也不要着急,回过头来再继续研究例程,想想自己为什么写
不出来,然后再去写这段程序,反反复复,直到你手到擒来为止,祝
贺你,你快入门了。
第三、写程序的最高境界其实就是掌握各种解决问题的手段(数据
结构)和解决问题的方法(算法)。
是不是写出底层程序就是程序设计高手呢?非也,写底层程序,无
非是掌握了硬件的结构,况且硬件和硬件还不一样,要给一个芯片写
驱动程序,无非就是掌握这块芯片的各种寄存器及其组合,然后写值
读值,仅此而已。
给C语言初学者的建议
(1)准备”写”程序,首先要阅读实例,了解这些实例中的整体运
行框架,即从哪开始执行,从哪结束,什么时候输入,什么时候输出,
什么时候调用了函数等等。再了解实例里面具体内容,每一个单词,
每一个语法结构在做什么。C语言是要通过”翻译”告知计算机执行
的,所以里面的每一项甚至是标点都有具体含义。然后可以”写”,
这里的”写”指在阅读的基础上修改程序。问题又来了,那改哪里?建
议试着按照如下思路修改:一种程序结构不同的描述方式,比如说这
个题目中的循环结构处理技巧是否可以换一种方式去写;完成单一功能
的程序段是否可以用函数来实现;改变输入输出的格式;是否能换一种方
法来实现等。
(2)通过了上述阶段的训练,然后可以真正的写程序了。写的时候
自然要注意思路,掌握程序整体流程。这里给出一个建议,第一步,
分析问题,看看需要几个变量,做变量定义,考虑用什么数据类型或
者数据结构(深入学习以后再关注)。第二步,变量初始化,分析程序的
初始状态,关注数据的来源,是否需要从键盘输入。第三步,采用什
么样的程序执行结构,或者算法(深入学习以后再关注)来处理这些变量,
即要解决问题。
(3)加强训练,问题驱动。就是找一些C语言编程的题目,试着去
解决问题,在解决问题的过程中,会遇到更多的问题,这时再去翻阅
教材或者参考书,解决细节上的问题,记忆也会很深刻。
(4)最后来谈指针问题,指针是C语言的精华,那为什么是精华呢?
它可以指向一切具有地址的而且你已熟练掌握的比如变量,数组,函
数,结构体等等,利用指针有时可以把程序简化,有时可以节省大量
空间等等,好处很多。但对指针的掌握,笔者也建议要系统化的了解
程序每一部分(变量,数组,函数及参数,结构体等)在内存中的存储
大小和位置(栈区,堆区,静态存储区,代码段),以及使用情况(占用
和释放),这样才能更好的理解和应用指针,不然遇到较为复杂的指针
题目依旧会望而却步。
C语言初学者必读的十句话
一、一定要养成一个规范标准的代码排版格式,好的排版会让帮
助你的人事半功倍。
二、一定要培养自己查找错误的能力,要记住别人只帮你一时。
三、一定要养成写注释的习惯,特别是你的代码要给别人看时。
四、遇到问题,一定不要立刻问别人,其实很多问题都是自己不
小心所致,回头看看书你可能会明白原来这也很简单。
五、多看看头文件中的内容,它能告诉你标准地调用库函数的方
法。
六、书上的程序其实都是比较经典的,何不在上机运行一下这些
程序,看看你对程序的理解力是怎么样的。
七、优秀的程序员不只对书本上的知识了解很透澈,而且对更深
层次的知识有着强烈地吸引力。
八、一定要跟上世界的脚步,闭门造车会导致你失败的很重要的
原因。
九、一定要认定一个方向,不要什么语言都想学,没必要,你也
没有这个精力。
十、一定要培养好自己的阅读代码的能力,必竟现在软件项目不
是一个人能完成的。
本文发布于:2023-03-13 06:09:46,感谢您对本站的认可!
本文链接:https://www.wtabcd.cn/fanwen/zuowen/1678658987234400.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文word下载地址:c语言教学.doc
本文 PDF 下载地址:c语言教学.pdf
留言与评论(共有 0 条评论) |