c语言新手,感觉不知道怎么学习才好

keaiLVwangdao 2014-09-22 08:13:37
学校开了这门课听的一知半解然后自己决定认真学,把谭后雄的书习题都大致练了一下然后不知道该怎么办了?想开始看c++但觉得自己c基础还不牢,想学opengl试着编游戏但感觉自己还是太心急害怕太马虎,结果就不知道怎么学向哪个方向学了?顺便看window程序设计看不懂不是说学过c就可以学这个吗......请大家提提建议
...全文
333 18 打赏 收藏 转发到动态 举报
写回复
用AI写文章
18 条回复
切换为时间正序
请发表友善的回复…
发表回复
keaiLVwangdao 2014-09-23
  • 打赏
  • 举报
回复
引用 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对应的汇编并单步执行观察相应内存和寄存器变化。)
谢谢
keaiLVwangdao 2014-09-23
  • 打赏
  • 举报
回复
引用 13 楼 OrdinaryHeart 的回复:
提点我个人建议吧,我觉得你应该先把谭浩强的C看懂看透,这边书很基础,比较适合入门,想全面点也可以看《C Primer》。然后学下C++,可以看《C++ Primer》,如果有C++的基础,再去看windows程序设计会轻松好多的。如果觉得学了C/C++之后没有方向感,可以看一些有项目解析的书。如果想深入C++,还有好多C++的书籍,比如高级C++编程、高效C++等等。学C不要好高骛远,要沉下心来学。
嗯,谢谢指导
赵4老师 2014-09-23
  • 打赏
  • 举报
回复
计算机组成原理→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对应的汇编并单步执行观察相应内存和寄存器变化。)
OrdinaryHeart 2014-09-23
  • 打赏
  • 举报
回复
提点我个人建议吧,我觉得你应该先把谭浩强的C看懂看透,这边书很基础,比较适合入门,想全面点也可以看《C Primer》。然后学下C++,可以看《C++ Primer》,如果有C++的基础,再去看windows程序设计会轻松好多的。如果觉得学了C/C++之后没有方向感,可以看一些有项目解析的书。如果想深入C++,还有好多C++的书籍,比如高级C++编程、高效C++等等。学C不要好高骛远,要沉下心来学。
竹影半墙 2014-09-23
  • 打赏
  • 举报
回复
多了嚼不烂
竹影半墙 2014-09-23
  • 打赏
  • 举报
回复
慢慢来~~~
li4c 2014-09-23
  • 打赏
  • 举报
回复
引用 8 楼 keaiLVwangdao 的回复:
[quote=引用 7 楼 u013163178 的回复:] 我觉得《windows程序设计》这本不存在懂不懂,只要你有求知欲望,C语言不太差,有耐心,按照书上的代码敲几遍就基本懂了,所有的windows程序都是那个基本的框架。你一定会懂的,时间的问题,有些东西你现在不懂,但是你坚持去学习,总有一天你会觉得豁然开朗,这时候你觉得你国过去都是值得的,你会庆幸自己没有放弃。《windows程序设计》确实是有些枯燥,你不必要一次全部懂,只要慢慢了解,就不会害怕了。最后给你一套视频(C语言win32编程)http://www.tudou.com/home/93506222/
问下,学windows程序设计需要c++的基础吗?或者说我先学c++还是windows程序设计比较好?[/quote]基本不需要,懂C语言就行了
  • 打赏
  • 举报
回复
引用 6 楼 keaiLVwangdao 的回复:
[quote=引用 5 楼 zjq9931 的回复:] [quote=引用 2 楼 keaiLVwangdao 的回复:] [quote=引用 1 楼 kino_chen 的回复:] 慢慢来,书看的多了,有些以前觉得难懂的就看懂了,读书百遍其义自见~
现在感觉就c语言书上讲的倒也都明白...但是window程序设计确实是看不懂[/quote] 说明对windows还不了解,另外可能是英语水平不够。我就经历过,英语水平不够,看着很吃力。后来恶补了英语,看着终于不吃力了。[/quote] 嗯,对windows确实不了解,看的时候有的程序看不太懂也没有详细一点的讲解,而且好像用了c++的知识没看到[/quote] windows程序设计,基本上是C语言的,没有涉及C++。
nylgap 2014-09-23
  • 打赏
  • 举报
回复
多动手实践,做个小东西出来,应该会好点
keaiLVwangdao 2014-09-22
  • 打赏
  • 举报
回复
引用 7 楼 u013163178 的回复:
我觉得《windows程序设计》这本不存在懂不懂,只要你有求知欲望,C语言不太差,有耐心,按照书上的代码敲几遍就基本懂了,所有的windows程序都是那个基本的框架。你一定会懂的,时间的问题,有些东西你现在不懂,但是你坚持去学习,总有一天你会觉得豁然开朗,这时候你觉得你国过去都是值得的,你会庆幸自己没有放弃。《windows程序设计》确实是有些枯燥,你不必要一次全部懂,只要慢慢了解,就不会害怕了。最后给你一套视频(C语言win32编程)http://www.tudou.com/home/93506222/
顺便谢谢视频
keaiLVwangdao 2014-09-22
  • 打赏
  • 举报
回复
引用 7 楼 u013163178 的回复:
我觉得《windows程序设计》这本不存在懂不懂,只要你有求知欲望,C语言不太差,有耐心,按照书上的代码敲几遍就基本懂了,所有的windows程序都是那个基本的框架。你一定会懂的,时间的问题,有些东西你现在不懂,但是你坚持去学习,总有一天你会觉得豁然开朗,这时候你觉得你国过去都是值得的,你会庆幸自己没有放弃。《windows程序设计》确实是有些枯燥,你不必要一次全部懂,只要慢慢了解,就不会害怕了。最后给你一套视频(C语言win32编程)http://www.tudou.com/home/93506222/
问下,学windows程序设计需要c++的基础吗?或者说我先学c++还是windows程序设计比较好?
li4c 2014-09-22
  • 打赏
  • 举报
回复
我觉得《windows程序设计》这本不存在懂不懂,只要你有求知欲望,C语言不太差,有耐心,按照书上的代码敲几遍就基本懂了,所有的windows程序都是那个基本的框架。你一定会懂的,时间的问题,有些东西你现在不懂,但是你坚持去学习,总有一天你会觉得豁然开朗,这时候你觉得你国过去都是值得的,你会庆幸自己没有放弃。《windows程序设计》确实是有些枯燥,你不必要一次全部懂,只要慢慢了解,就不会害怕了。最后给你一套视频(C语言win32编程)http://www.tudou.com/home/93506222/
keaiLVwangdao 2014-09-22
  • 打赏
  • 举报
回复
引用 5 楼 zjq9931 的回复:
[quote=引用 2 楼 keaiLVwangdao 的回复:] [quote=引用 1 楼 kino_chen 的回复:] 慢慢来,书看的多了,有些以前觉得难懂的就看懂了,读书百遍其义自见~
现在感觉就c语言书上讲的倒也都明白...但是window程序设计确实是看不懂[/quote] 说明对windows还不了解,另外可能是英语水平不够。我就经历过,英语水平不够,看着很吃力。后来恶补了英语,看着终于不吃力了。[/quote] 嗯,对windows确实不了解,看的时候有的程序看不太懂也没有详细一点的讲解,而且好像用了c++的知识没看到
  • 打赏
  • 举报
回复
引用 2 楼 keaiLVwangdao 的回复:
[quote=引用 1 楼 kino_chen 的回复:] 慢慢来,书看的多了,有些以前觉得难懂的就看懂了,读书百遍其义自见~
现在感觉就c语言书上讲的倒也都明白...但是window程序设计确实是看不懂[/quote] 说明对windows还不了解,另外可能是英语水平不够。我就经历过,英语水平不够,看着很吃力。后来恶补了英语,看着终于不吃力了。
keaiLVwangdao 2014-09-22
  • 打赏
  • 举报
回复
引用 3 楼 kino_chen 的回复:
[quote=引用 2 楼 keaiLVwangdao 的回复:] 现在感觉就c语言书上讲的倒也都明白...但是window程序设计确实是看不懂
是这样的,语言只是基础,刚开始看某些书是有些看不懂的。推荐看看《c陷阱与缺陷》,《c专家编程》。[/quote] 谢谢
南边风景好 2014-09-22
  • 打赏
  • 举报
回复
引用 2 楼 keaiLVwangdao 的回复:
现在感觉就c语言书上讲的倒也都明白...但是window程序设计确实是看不懂
是这样的,语言只是基础,刚开始看某些书是有些看不懂的。推荐看看《c陷阱与缺陷》,《c专家编程》。
keaiLVwangdao 2014-09-22
  • 打赏
  • 举报
回复
引用 1 楼 kino_chen 的回复:
慢慢来,书看的多了,有些以前觉得难懂的就看懂了,读书百遍其义自见~
现在感觉就c语言书上讲的倒也都明白...但是window程序设计确实是看不懂
南边风景好 2014-09-22
  • 打赏
  • 举报
回复
慢慢来,书看的多了,有些以前觉得难懂的就看懂了,读书百遍其义自见~

69,375

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧