user-0 提问: c语言新手，感觉不知道怎么学习才好

回复:
user: user-0
content: 引用 14 楼 zhao4zhong1 的回复:计算机组成原理→DOS命令→汇编语言→C语言（不包括C++）、代码书写规范→数据结构、编译原理、操作系统→计算机网络、数据库原理、正则表达式→其它语言（包括C++）、架构……  对学习编程者的忠告： 多用小脑和手，少用大脑、眼睛和嘴，会更快地学会编程！ 眼过千遍不如手过一遍！ 书看千行不如手敲一行！ 手敲千行不如单步一行！ 单步源代码千行不如单步Debug版对应汇编一行！ 单步Debug版对应汇编千行不如单步Release版对应汇编一行！  单步类的实例“构造”或“复制”或“作为函数参数”或“作为函数返回值返回”或“参加各种运算”或“退出作用域”的语句对应的汇编代码几步后，就会来到该类的“构造函数”或“复制构造函数”或“运算符重载”或“析构函数”对应的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对应的汇编并单步执行观察相应内存和寄存器变化。） 谢谢

user: user-0
content: 引用 13 楼 OrdinaryHeart 的回复:提点我个人建议吧，我觉得你应该先把谭浩强的C看懂看透，这边书很基础，比较适合入门，想全面点也可以看《C Primer》。然后学下C++，可以看《C++ Primer》，如果有C++的基础，再去看windows程序设计会轻松好多的。如果觉得学了C/C++之后没有方向感，可以看一些有项目解析的书。如果想深入C++，还有好多C++的书籍，比如高级C++编程、高效C++等等。学C不要好高骛远，要沉下心来学。 嗯，谢谢指导

user: user-1
content: 计算机组成原理→DOS命令→汇编语言→C语言（不包括C++）、代码书写规范→数据结构、编译原理、操作系统→计算机网络、数据库原理、正则表达式→其它语言（包括C++）、架构……  对学习编程者的忠告： 多用小脑和手，少用大脑、眼睛和嘴，会更快地学会编程！ 眼过千遍不如手过一遍！ 书看千行不如手敲一行！ 手敲千行不如单步一行！ 单步源代码千行不如单步Debug版对应汇编一行！ 单步Debug版对应汇编千行不如单步Release版对应汇编一行！  单步类的实例“构造”或“复制”或“作为函数参数”或“作为函数返回值返回”或“参加各种运算”或“退出作用域”的语句对应的汇编代码几步后，就会来到该类的“构造函数”或“复制构造函数”或“运算符重载”或“析构函数”对应的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对应的汇编并单步执行观察相应内存和寄存器变化。）

user: user-2
content: 提点我个人建议吧，我觉得你应该先把谭浩强的C看懂看透，这边书很基础，比较适合入门，想全面点也可以看《C Primer》。然后学下C++，可以看《C++ Primer》，如果有C++的基础，再去看windows程序设计会轻松好多的。如果觉得学了C/C++之后没有方向感，可以看一些有项目解析的书。如果想深入C++，还有好多C++的书籍，比如高级C++编程、高效C++等等。学C不要好高骛远，要沉下心来学。

user: user-3
content: 多了嚼不烂

user: user-3
content: 慢慢来~~~

user: user-4
content: 引用 8 楼 keaiLVwangdao 的回复:[quote=引用 7 楼 u013163178 的回复:] 我觉得《windows程序设计》这本不存在懂不懂，只要你有求知欲望，C语言不太差，有耐心，按照书上的代码敲几遍就基本懂了，所有的windows程序都是那个基本的框架。你一定会懂的，时间的问题，有些东西你现在不懂，但是你坚持去学习，总有一天你会觉得豁然开朗，这时候你觉得你国过去都是值得的，你会庆幸自己没有放弃。《windows程序设计》确实是有些枯燥，你不必要一次全部懂，只要慢慢了解，就不会害怕了。最后给你一套视频（C语言win32编程）http://www.tudou.com/home/93506222/ 问下，学windows程序设计需要c++的基础吗？或者说我先学c++还是windows程序设计比较好？[/quote]基本不需要，懂C语言就行了

user: user-5
content: 引用 6 楼 keaiLVwangdao 的回复:[quote=引用 5 楼 zjq9931 的回复:] [quote=引用 2 楼 keaiLVwangdao 的回复:] [quote=引用 1 楼 kino_chen 的回复:] 慢慢来，书看的多了，有些以前觉得难懂的就看懂了，读书百遍其义自见~ 现在感觉就c语言书上讲的倒也都明白...但是window程序设计确实是看不懂[/quote] 说明对windows还不了解，另外可能是英语水平不够。我就经历过，英语水平不够，看着很吃力。后来恶补了英语，看着终于不吃力了。[/quote] 嗯，对windows确实不了解，看的时候有的程序看不太懂也没有详细一点的讲解，而且好像用了c++的知识没看到[/quote] windows程序设计，基本上是C语言的，没有涉及C++。

user: user-6
content: 多动手实践，做个小东西出来，应该会好点

user: user-0
content: 引用 7 楼 u013163178 的回复:我觉得《windows程序设计》这本不存在懂不懂，只要你有求知欲望，C语言不太差，有耐心，按照书上的代码敲几遍就基本懂了，所有的windows程序都是那个基本的框架。你一定会懂的，时间的问题，有些东西你现在不懂，但是你坚持去学习，总有一天你会觉得豁然开朗，这时候你觉得你国过去都是值得的，你会庆幸自己没有放弃。《windows程序设计》确实是有些枯燥，你不必要一次全部懂，只要慢慢了解，就不会害怕了。最后给你一套视频（C语言win32编程）http://www.tudou.com/home/93506222/ 顺便谢谢视频

user: user-0
content: 引用 7 楼 u013163178 的回复:我觉得《windows程序设计》这本不存在懂不懂，只要你有求知欲望，C语言不太差，有耐心，按照书上的代码敲几遍就基本懂了，所有的windows程序都是那个基本的框架。你一定会懂的，时间的问题，有些东西你现在不懂，但是你坚持去学习，总有一天你会觉得豁然开朗，这时候你觉得你国过去都是值得的，你会庆幸自己没有放弃。《windows程序设计》确实是有些枯燥，你不必要一次全部懂，只要慢慢了解，就不会害怕了。最后给你一套视频（C语言win32编程）http://www.tudou.com/home/93506222/ 问下，学windows程序设计需要c++的基础吗？或者说我先学c++还是windows程序设计比较好？

user: user-4
content: 我觉得《windows程序设计》这本不存在懂不懂，只要你有求知欲望，C语言不太差，有耐心，按照书上的代码敲几遍就基本懂了，所有的windows程序都是那个基本的框架。你一定会懂的，时间的问题，有些东西你现在不懂，但是你坚持去学习，总有一天你会觉得豁然开朗，这时候你觉得你国过去都是值得的，你会庆幸自己没有放弃。《windows程序设计》确实是有些枯燥，你不必要一次全部懂，只要慢慢了解，就不会害怕了。最后给你一套视频（C语言win32编程）http://www.tudou.com/home/93506222/

user: user-0
content: 引用 5 楼 zjq9931 的回复:[quote=引用 2 楼 keaiLVwangdao 的回复:] [quote=引用 1 楼 kino_chen 的回复:] 慢慢来，书看的多了，有些以前觉得难懂的就看懂了，读书百遍其义自见~ 现在感觉就c语言书上讲的倒也都明白...但是window程序设计确实是看不懂[/quote] 说明对windows还不了解，另外可能是英语水平不够。我就经历过，英语水平不够，看着很吃力。后来恶补了英语，看着终于不吃力了。[/quote] 嗯，对windows确实不了解，看的时候有的程序看不太懂也没有详细一点的讲解，而且好像用了c++的知识没看到

user: user-5
content: 引用 2 楼 keaiLVwangdao 的回复:[quote=引用 1 楼 kino_chen 的回复:] 慢慢来，书看的多了，有些以前觉得难懂的就看懂了，读书百遍其义自见~ 现在感觉就c语言书上讲的倒也都明白...但是window程序设计确实是看不懂[/quote] 说明对windows还不了解，另外可能是英语水平不够。我就经历过，英语水平不够，看着很吃力。后来恶补了英语，看着终于不吃力了。

user: user-0
content: 引用 3 楼 kino_chen 的回复:[quote=引用 2 楼 keaiLVwangdao 的回复:] 现在感觉就c语言书上讲的倒也都明白...但是window程序设计确实是看不懂 是这样的，语言只是基础，刚开始看某些书是有些看不懂的。推荐看看《c陷阱与缺陷》，《c专家编程》。[/quote] 谢谢

user: user-7
content: 引用 2 楼 keaiLVwangdao 的回复:现在感觉就c语言书上讲的倒也都明白...但是window程序设计确实是看不懂 是这样的，语言只是基础，刚开始看某些书是有些看不懂的。推荐看看《c陷阱与缺陷》，《c专家编程》。

user: user-0
content: 引用 1 楼 kino_chen 的回复:慢慢来，书看的多了，有些以前觉得难懂的就看懂了，读书百遍其义自见~ 现在感觉就c语言书上讲的倒也都明白...但是window程序设计确实是看不懂

user: user-7
content: 慢慢来，书看的多了，有些以前觉得难懂的就看懂了，读书百遍其义自见~