学习C语言半年了,希望哪位高手指点一下 ,怎么通过自己的思考写出简洁的代码,而不是背书背出的代码。

感觉自己独立写出的代码非常粗糙,漏洞百出,该从哪些方面进一步提升自己的写代码能力呢?谢谢指点

先会读,再会写。如果读懂了很多程序,自然也就会写了。读懂不是背会,而是理解程序的思路。绝大多数程序设计教学都对这一点不够重视,你可以试试。这是我自己的学习体会。

代码简洁,前提是思路清晰而简练。如果具备必要的程序设计基础时,想要进一步追求代码简洁,关键就是找到简洁的思路和算法。思路是核心,认识、分析问题是关键。

读程序是一个学习方法,还有一个学习方法就是修改自己的程序:先写出来,然后修改调通,然后对照教材,找不同。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-11-01
C语言最精华的部分就算指针了,还有结构体和文件也是难点,你写不出独立的代码,那有可能是你的基本代码执行步骤不知道,就是说,给你个完整的代码,你可能还不知道是怎么执行这些代码的,还有你要从根本抓起,多去想想这个代码是怎么执行的,先执行哪一步再执行哪一步。以后你就会独立写代码了,对了,还要注意一些表达方式,像强自性转换等,你要注意下。有条件的话,多上机敲敲代码,多运行,你可以学到好多东西,学c语言绝不可以纸上谈兵~~~~~希望对你有所帮助。
第2个回答  2011-11-04
首先你要学习那个嵌套啊递归啊,等到你能熟悉的运用那些的时候,再去研究些比较综合的、、看到一个程序你一定要先去想要怎么来实现它所要求的功能,怎么做到最好,这些都是要用到嵌套递归这些基本的,所以,学好基础很有必要,这就是我给的建议、、
相似回答