关于 自学 C 语言的有关问题。自学书籍 C Primer Plus

关于 自学 C 语言的问题。自学书籍 C Primer Plus
我在自学c ,用的是 c primer plus。

现在学到第十章 数组和指针 的后半段了。

        自学的这段期间遇到了很多困难,经过自己的不懈努力和****很多好朋友们的讲解也一路披荆斩棘的走过来了。(因为我的工作跟编程一点关系没有,所以学的比较慢,大家不要见笑哈)

现在还有几点困惑想请教一下大家。
1、书中的所有复习题和编程练习都必须做过并且弄懂之后才可以进行下一章的学习么?
2、因为是自学没有人指导,我想知道书中的那些内容是应该掌握了解的?那些内容是应该反复学习重点掌握的?
3、还有,我想找一些由易到难的练习题自己练习做一做,应该去哪找?



如果大家还有什么好的建议或者指导也欢迎多提意见。
------解决方案--------------------

学C语言, 个人推荐The C Programming Language首先要熟悉基本的语法,  
然后做一些数据结构相关的练习题, 这个面试也会用到. 最后就是读一些自己感兴趣软件的源代码, 增加一些功能.....
------解决方案--------------------
语言对程序员来说应该不是问题,简单说语言是工具,到底是拿来做UI,做服务,做逻辑,都需要特定领域的知识,而不是语言自身,。
------解决方案--------------------
你可以快速把书看完。然后刷C语言经典100题
------解决方案--------------------
当当网搜索
C语言程序开发范例宝典(第2版)
C语言经典编程282例
《C语言点滴》
《C语言课程设计案例精编》

------解决方案--------------------
南阳理工在线acm练习场:
http://acm.nyist.net/JudgeOnline/problemset.php关于 自学 C 语言的有关问题。自学书籍 C Primer Plus你能A掉多少题,就看你造化了。

------解决方案--------------------

艺多不压身!
有时去执行一个错误的决定总比优柔寡断或者没有决定要好得多。
手上的茧子磨的越厚,编程的水平才可能越高。

计算机组成原理→DOS命令→汇编语言→C语言(不包括C++)、代码书写规范→数据结构、编译原理、操作系统→计算机网络、数据库原理、正则表达式→其它语言(包括C++)、架构……

对学习编程者的忠告:
眼过千遍不如手过一遍!
书看千行不如手敲一行!
手敲千行不如单步一行!
单步源代码千行不如单步对应汇编一行!

VC调试时按Alt+8、Alt+7、Alt+6和Alt+5,打开汇编窗口、堆栈窗口、内存窗口和寄存器窗口看每句C对应的汇编、单步执行并观察相应堆栈、内存和寄存器变化,这样过一遍不就啥都明白了吗。
对VC来说,所谓‘调试时’就是编译连接通过以后,按F10或F11键单步执行一步以后的时候,或者在某行按F9设了断点后按F5执行停在该断点处的时候。
(Turbo C或Borland C用Turbo Debugger调试,Linux或Unix下用GDB调试时,看每句C对应的汇编并单步执行观察相应内存和寄存器变化。)