如何自学C语言
我想自学C语言应该从什么开始学起?
追问:来自手机问问我的C语言基础为零应该先从哪个方面学起 ?我应该买些什么书看?
我想自学C语言应该从什么开始学起?
追问:来自手机问问我的C语言基础为零应该先从哪个方面学起 ?我应该买些什么书看?
答案:学习人类语言三大件:词汇,语法,应用环境。计算机语言学习三大件:变量,流程,开发例程。
理解什么是变量,这个是最基础的东西,变量相当于代数里的字母,A,B,X,Y等等,不过它们既不是未知的,也不是已知的,是在程序执行过程中,在某一时刻点有个确定的值,而这个值你能控制它改变。
流程,说白了只有四种,基本的是顺序流程,所有程序原则上是由上往下顺着执行,当然这样的话,每次执行的结果都是一样的,所以有了分支流程,也就是if(),使你的程序运行可以随不同条件而不同变化。第三种流程叫循环,其实就是相同的代码只需要写一遍,你控制它反复执行几遍,就相当于你写那么多遍的代码。运用循环可以缩减代码,当有时代循环量巨大时比如上千上万甚至无限多,你只要写一段代码,电脑就在那里反复执行了。第四种流程叫跳转,在C语言中是GOTO,这个就是打破上述三种流程的一个东东,建议你永远不要用才最好,它很强大,也很容易失控。
最后一点就是多练了,拿一些常规例子来试,把小时玩的一些简单的数字游戏编程趣味程序,能提高你自主开发学习的兴趣,这很重要,没有兴趣学不下去的。
建议你买一本基础的书《c语言程序设计》 从基础开始学习 学这也不是一朝一夕就能学会的 还有最好能找一个肯耐心教你的人指点你1.最重要的是多写代码,在写代码的过程中会不断的发现并解决问题和错误,学习得比较快,且不易忘记。
2.看书,推荐谭浩强的《C程序设计》,有兴趣还可以看《C陷阱与缺陷》。
3.提问题,初学者可以在soso问问,百度知道等处提问,有很多热心人回答。比较深入的问题建议在csdn发帖,那里不少高手。
可以参考我的相关回答:
C语言学习方法 http://wenwen.zzzyk.com/z/q303539727.htm
如何学习C语言(精华知识) http://wenwen.zzzyk.com/z/q289118816.htm
买俩本书一个入门基础,一个代码大全俩个互补着编