1.教材可以用谭浩强的..(但是这本教材有一个很大的缺点就是把简单的讲复杂了,所以您自己学的时候要学会选择)..现在市面上基本没用适合oier的语言教材.还可以看这个http://www.matrix67.com/blog/archives/215
是某北大牛人写的c语言速成手册
数据结构的书可以用《数据结构与算法分析——C语言描述》,Mark Allen Weiss写的
算法的书可以用<<全国信息学奥林匹克联赛培训教程(二)(普及本)>>
2.如果按您上面说的,自学一个月就能差不多把noip能用到的c语言学完(建议对照c语言速成手册看,如果是手册里面没有的可以先跳过去)
3.然后您可以开始做USACO,一个英文网站,对英文的提高也有帮助,一开始可能不太适应,多看几次就好了,实在不行可以到网上搜翻译,这个题库很适合初学者,网址是http://ace.delos.com/usacogate 大概做完1章吧
4.你也可以做以前往年普及组的1,2题,提高组的第一题
5.开学了之后你接着学习数据结构和算法,做usaco,10月的时候准备下基础知识
这样的话到今年noip你至少应该是全国二等奖的水平...我不敢说多了..其实如果题目水的话一等奖也有可能