说起C语言,大学一年级作为一门通识教育课,填鸭式地接受了C,那时也不知道它能干嘛,老师讲什么就跟着学什么,考试也就是把一本习题集做完背背就能通过。到现在5年过去了,由于现在研究生阶段的研究方向,又不得不和C打交道,所以得重新把它捡起来。前两天翻了一下C的教程,还基本都看的懂,估计这也是当年“认真”学习的结果,看来填鸭教育也不是完全没用,当初一股脑地接受C,根本不懂其内部编译原理,靠背硬是把它给记住了。虽然C的基本语法是比较熟悉了,但当遇见一个具体的题目的时候,就感觉无从下手,我估计大多数C的学习者也遇到过这种情况,没办法,现在要用,还得学,不过现在有具体的题目,这样学起来就比较容易了。个人认为C学习应该要注意以下几个方面(纯属个人感受,欢迎拍砖)
1、C的语法是必须要掌握的,你可以不懂C的编译原理,但C的语法必须得懂,就像学英语一样,不懂语法连英文文章都看不懂,更别说去写、去说了;
2、在熟悉了语法之后,可以先找一些简单的实例来练练手,可能起初自己也不会写,你可以先把例子里的程序看懂,看懂原作者的编程思想,然后按自己的理解来编程,最后看运行结果是否一样,这样可以加强对语法的掌握,也能训练一些简单的编程技巧,学习一些简单的算法;
3、在开始写自己的第一个C程序的时候,就要有意思培养适合自己的编程风格,好的风格和好的习惯一样重要;
4、在基本可以做一些简单应用的时候,可以开始适当看看数据结构和算法了,算法的训练可以丰富编程知识,在大型应用程序的编写中才会游刃有余;
5、其他。。。。。。写的不够具体,也不够完善,希望有人能补充,我也只是个C的初学者,大家取长补短吧。。。