
学C语言的一些困惑 求人解答
刚学C语言,遇到一些问题。比如看到例题,看了源代码。觉得会了,但做一道与例题类似的题,怎么也做不出来,就是自己不会分析。设计不出算法来。该怎么办?怎样能快速提高自己分析题...
刚学C语言,遇到一些问题。比如看到例题,看了源代码。觉得会了,但做一道与例题类似的题,怎么也做不出来,就是自己不会分析。设计不出算法来。该怎么办?
怎样能快速提高自己分析题目设计算法的能力? 我觉得我很笨。能学好C语言么?还有我想考奥赛。据说奥赛都是些非常聪明的人才才能拿奖的。。。而且我刚学。我有希望么?
哎。我说我不会做怎么办呢? 遇到的程序题(很简单的。。。)基本都不会,啥原因啊???
我学了10多天了。可是连循环都是见到题就不会。。怎么办啊?我真想学好 展开
怎样能快速提高自己分析题目设计算法的能力? 我觉得我很笨。能学好C语言么?还有我想考奥赛。据说奥赛都是些非常聪明的人才才能拿奖的。。。而且我刚学。我有希望么?
哎。我说我不会做怎么办呢? 遇到的程序题(很简单的。。。)基本都不会,啥原因啊???
我学了10多天了。可是连循环都是见到题就不会。。怎么办啊?我真想学好 展开
7个回答
展开全部
对于你遇到的问题,我觉得应该包括两方面:
一,C语言规则问题。对于这个方面,我认为是不好的学习习惯造成的,比如说,写代码的时候翻着书做,经常出现漏掉标点,缺少变量定义等。对于这个问题,我建议你多上机实践,并且不要翻着书练习,要自己一步一步的体会写代码的步骤和总结应该注意的问题,练习的次数多了,就会很自然的避免了类似的错误。如果还是感觉效果不好,可以先看一遍书上的代码,再关上书,在纸上写一遍(手写更应该注意检查语法错误)和上机练习一遍。
二,算法问题。这个问题比较麻烦,因为这必须多借鉴其他人优秀的算法,并总结学为己用,当然,你也可以从数学等科目中总结好的解题思路等。做为初学者我不建议你去看各类算法书,而是应该掌握好语法规则,学好语法,你才更加有信心学下去。切记,编程不是语法难,而是算法思想难。学好语法是基础。
对于程序的调试技巧等,你也可以在编程过程中学习,或者获取别人的帮助,这样学习才会更牢,进步才会更大。
一,C语言规则问题。对于这个方面,我认为是不好的学习习惯造成的,比如说,写代码的时候翻着书做,经常出现漏掉标点,缺少变量定义等。对于这个问题,我建议你多上机实践,并且不要翻着书练习,要自己一步一步的体会写代码的步骤和总结应该注意的问题,练习的次数多了,就会很自然的避免了类似的错误。如果还是感觉效果不好,可以先看一遍书上的代码,再关上书,在纸上写一遍(手写更应该注意检查语法错误)和上机练习一遍。
二,算法问题。这个问题比较麻烦,因为这必须多借鉴其他人优秀的算法,并总结学为己用,当然,你也可以从数学等科目中总结好的解题思路等。做为初学者我不建议你去看各类算法书,而是应该掌握好语法规则,学好语法,你才更加有信心学下去。切记,编程不是语法难,而是算法思想难。学好语法是基础。
对于程序的调试技巧等,你也可以在编程过程中学习,或者获取别人的帮助,这样学习才会更牢,进步才会更大。
展开全部
别着急,慢慢来,先把例题算法看懂,然后调试程序,并且有意的修改程序的语句,真正理解各语句的功能用途;然后对程序进行功能扩展,向程序中加入自己的思想!有一些经典的算法思想要背下来记住的,比如穷举法、辗转相除法、二分法、各种排序的基本思想等!学语言最主要的是调程序,通过动手调试程序学会各种结构语句的使用方法!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这种情况我个人感觉应该还是比较普遍的,初学者,特别是以前没有接触过编程语言的话,这种情况就更普遍了。
应该说编程语言本来就比较抽象,你说的这种情况最根本的原因还是基础不够扎实,不会编的话先多看看人家怎么编,分析思路及方法,看的多了,练的多了自然就好了
C语言本身就很博大精深的,要想学透学精那还是要费一翻工夫的~~
当然算法,数据结构之类的在编程中是很重要,学好了它们,你才能编出比较好的程序来。
应该说编程语言本来就比较抽象,你说的这种情况最根本的原因还是基础不够扎实,不会编的话先多看看人家怎么编,分析思路及方法,看的多了,练的多了自然就好了
C语言本身就很博大精深的,要想学透学精那还是要费一翻工夫的~~
当然算法,数据结构之类的在编程中是很重要,学好了它们,你才能编出比较好的程序来。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
建议你自己先编一些简单实用或有趣的小程序。在练中学习和掌握语法结构,然后逐渐掌握分析问题和解决问题的方法。你最欠缺的就是实践经验。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我开始和你差不多的,正所谓笨鸟先飞…先把核心代码背下来…初学者每天必须做5个程序…慢慢学…你学到后面的时候才知道前面多简单…学一点基础的吧…以后建设学C# 容易上手…现在面向对象语言才是主流
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询