首先,如果高中从来没有接触过编程语言和数据结构,那么初学C语言,一定会犯很多错误。但就像游戏打怪升级一样,你一个个修改,总结,最后就能编出一段漂亮的程序。当你学习了数据结构和掌握了一些算法,你的程序就会有了效率(时间和空间效率)。
总的来说,C语言程序设计中常犯的错误有两种:一是语法错误;二是逻辑错误。
一、语法错误
语法错误是违反了C语言语法规则。这个错误系统会给你提示。例如下面这段小程序,将英文标点输入成了中文标点。
语法错误,常常是因为粗心,或者对语法规则不熟悉。这个需要靠自己反复练习,熟练语法规则,在程序书写时,尽量细心,在容易出现错误的地方,例如:大小写、括号配对等时,多一份细心。

二、逻辑错误
逻辑错误是人为的。一种是结构上有逻辑错误。一种是算法上的逻辑错误。
1.结构上的逻辑错误,例如:陷入死循环。
结构上的逻辑错误,可以通过画流程图来规避。对每一个模块都绘制流程图,绘制好后,根据流程图走一遍,就会发现你的程序结构逻辑是否有误。
2.算法上的错误
算法上的错误实际上就是解决问题的方法不正确,所以程序设计前,对每一个算法进行验证。这个才是程序员的功底。需要对算法有深入的了解和反复练习。
如果学习了数据结构与算法,这两个问题会有很大改观。
除此之外,需要对计算机系统结构有所了解,特别是内存存储原理后,指针应用就比较得心应手了。
网友评论