我是参加的去年全国二级C的考试,零基础,通过而已,没有拿到优秀,所以我的经验比较粗浅,不知道楼主的学习目的是什么,不过大体的学习思路应该是一样的,楼主可以把我的看法当作小白篇随意看看,进阶之类的留待高手作答。
对于C语言,我的理解是,只要肯花功夫准备,认真对待,多练习题目,多思考,多总结,理解了计算机语言的思维,就可以达到比较好的效果。C语言大多数知识还主要以记忆为主,多看别人写过的程序,逐渐地总结出很多的方法。
在家最重要的是保证每天有一定时间一定质量的学习(荒废一两天不要紧,但不能三天打鱼两天晒网),暑假在家可能动力不足(我当初是到校之后才认真看书的),每天学一点,日积月累,比一次学一大块的效果要好很多,记忆性的东西更是如此,每天可能花一会时间记忆,比一次记好多效果要好得多。所以要制定一个适合自己的学习和备考计划(我当初是规定每天看20页指导做5页题这样)。
我备考的时候用的材料主要是:①教材:全国计算机等级考试2级教程:C语言程序设计(2013年版) 教育部考试中心 ②练习题:未来教育出的《全国计算机等级考试模拟考场二级C》。
因为是零基础,所以是从选择题入手(选择题考察基础知识和对C语言基本框架的理解)先大致浏览题册附的讲解,了解清大致的轮廓,做到心中有谱,再做题,错的多的感觉不理解的部分就详读教材。需要强调的一点是C语言只看是不够的,必须要自己做适当的习题,因为习题是很好的检测你理解的情况的手段。然后再着手操作题,上机实践。