2 wr2019 wr2019 于 2016.05.11 17:29 提问

新手怎么思考c语言书上的例子 2C

c语言新手一枚,自学中,现在很不熟练。 面对书上稍微复杂一点的例子, 脑子里就一团浆糊。所以昨天开始就试着在敲例子前画程序流程图。然后再敲,请问这种方法是对的吗?如果不是或者有什么要补充的麻烦给我讲一下,谢谢啦!

6个回答

caozhy
caozhy   Ds   Rxr 2016.05.11 19:39

最好找一个懂程序的人教你下。看下人家是怎么写程序的。
我见过一些初学者遇到的困难,是因为他们完全是根据书本上写好的程序在模仿。但是这有一个问题,就是看不到程序从无到有的过程。
好比根据烧好的菜去研究烹饪或者根据画好的画去学习素描,这都是不得要领的。
如果你能了解一个程序是怎么写出来的,你会发现它和画素描是一样的,程序不是从头到尾写出来的,而是先有一个轮廓,或者现有一些部分,然后具体、完善、调试最终写出来的。

wr2019
wr2019 自己周围的条件不是很好 目前只能做到看mooc,敲书上的代码 加在一些社区提问的地步了,不过我会在这有限的条件下 尽量的多学一些的
一年多之前 回复
wr2019
wr2019 您好,前辈。您说的很对,我现在的确是在模仿书上的程序 反复敲 直到自己能不看答案就写的出为止,并在本子记下一些心得。其实我也想找个懂行的人带啊,可是我这个学校很水,就是计科系的那些人估计很多连谭浩强那本红书都没怎么搞明白。所以您说的第一个建议很好,但是目前的情况不允许。您说的第二点是说我的方法有问题,看了下您的比喻 写的很好。但是似乎稍有点简略 现有轮廓 再具体完善 调试具体情况是怎么样的呢??请您推荐一些能体现您刚才说的那些思想&&有适合新手阅读的书或者材料,我会努力搞懂这种思想的
一年多之前 回复
wr2019
wr2019 您好,前辈。您说的很对,我现在的确是在模仿书上的程序 反复敲 直到自己能不看答案就写的出为止,并在本子记下一些心得。其实我也想找个懂行的人带啊,可是我这个学校很水,就是计科系的那些人估计很多连谭浩强那本红书都没怎么搞明白。所以您说的第一个建议很好,但是目前的情况不允许。您说的第二点是说我的方法有问题,看了下您的比喻 写的很好。但是似乎稍有点简略 现有轮廓 再具体完善 调试具体情况是怎么样的呢??请您推荐一些能体现您刚才说的那些思想&&有适合新手阅读的书或者材料,我会努力搞懂这种思想的
一年多之前 回复
weixin_32841213
weixin_32841213   2016.05.11 20:08

自己调试,一定要看懂!每一个C程序都是由若干函数组成,从main开始执行!

wr2019
wr2019 wr2019 我目前在模仿书上的程序 反复敲 直到自己能不看答案就写的出为止,但现在的问题是遇到比较难而且陌生的题目,脑子就一团浆糊 所以敲之前要画程序结构图才行,请问有画的必要吗??如果要画程序流程图是不是一个好选择呢??还有其他的什么好的方法帮助分析程序呢??
一年多之前 回复
havedream_one
havedream_one   2016.05.11 20:44

先拿一本书,比葫芦画瓢,然后慢慢深入改进

wr2019
wr2019 我目前在模仿书上的程序 反复敲 直到自己能不看答案就写的出为止,但现在的问题是遇到比较难而且陌生的题目,脑子就一团浆糊 所以敲之前要画程序结构图才行,请问有画的必要吗??如果要画程序流程图是不是一个好选择呢??还有其他的什么好的方法帮助分析程序呢??
一年多之前 回复
andylyfbogard
andylyfbogard   2016.05.11 20:49

建议尽量找些少代码的demo,然后收藏和记录实现的小功能,下次需要此功能时候拿出来实现.

baidu_34445147
baidu_34445147   2016.05.13 09:06

编程纯靠自学的话是不太好速成的,本身这东西就是个慢慢积累的事儿,刚开始不要心急。
有高人指导的话固然进步会快一些,但是也会少了很多自己思考的过程,容易产生依赖性。
自己慢慢琢磨其实也有优点,如果你足够认真且耐心,一路走来基础会打的很牢靠,并且自己解决问题的能力也会有所提高。

刚开始找一本大众些的书,把代码都敲一边,不要求所有的知识点都精通,但一定要有所了解。
然后自己设计一个跟现实相关的小项目,自己去完成这个项目。项目设计时不要仅局限于所学过的知识。
如此反复几个之后,估计你对C的理解会有很大提高。
之后可以在网上搜一些别人完成的项目来看,会对你的代码能力有进一步的提升。
多动手,早动手,不要想着把所有内容都学会再去做项目。
个人观点,祝早日学成。

CSDNXIAON
CSDNXIAON   2016.05.11 17:32

新手小心:c语言的强符号和弱符号
----------------------同志你好,我是CSDN问答机器人小N,奉组织之命为你提供参考答案,编程尚未成功,同志仍需努力!

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!