初学者关于C语言的学习的问题

loveumozart 2017-11-28 08:04:22
大牛们好,我是一枚某北京985大一CS专业的新生。这半学期来发现,课程出的C语言编程题有的实在是太难了,有时候想了一两个小时也想不出来应该用怎样的算法,或者说方法来完成这道题。有时候我很想去上网搜到答案来看,但又担心这对我的学习有不好的影响....所以想问问大牛们,实在是遇到了难题,遇到好几个小时都想不出来的题,该怎样去做......我现在的方法是一个小时都毫无头绪(不是debug阶段,是是思路的阶段)的话,就上网看别人的代码,然后自己理清思路之后再动手写一遍...
...全文
395 16 打赏 收藏 转发到动态 举报
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq_2781974619 2017-12-05
  • 打赏
  • 举报
回复
先自己想,老师布置的绝大多数问题都在你的能力范围之内,你没想出来,可能是因为你切入角度不对或者你有什么没有发现的规律,实在是想不出来就去和别人交流,如果这都没解决,那就上网查,如果你想出来了,建议你直接上网查,
HomerRo 2017-12-05
  • 打赏
  • 举报
回复
“不是”打错了,是不失为O(∩_∩)O
HomerRo 2017-12-05
  • 打赏
  • 举报
回复
引用 楼主 weixin_41207175 的回复:
大牛们好,我是一枚某北京985大一CS专业的新生。这半学期来发现,课程出的C语言编程题有的实在是太难了,有时候想了一两个小时也想不出来应该用怎样的算法,或者说方法来完成这道题。有时候我很想去上网搜到答案来看,但又担心这对我的学习有不好的影响....所以想问问大牛们,实在是遇到了难题,遇到好几个小时都想不出来的题,该怎样去做......我现在的方法是一个小时都毫无头绪(不是debug阶段,是是思路的阶段)的话,就上网看别人的代码,然后自己理清思路之后再动手写一遍...
个人的学习体会:先在自己的计算机上面安装一套课程要求的编程语言程序。如:Turbo C++ 3.0;Microsot Visual C++ 6.0等之类的软件。然后把教课书中每一章讲到的例题都输入到计算机上面,运行调试一遍。每章的例题内容都有针对性的,如输入函数,打印函数,循环结构等等,要加强这方面的学习体会。同时,试着做做课后的练习题目,如果不懂,上网查询不是为一个好的办法。并在计算机上面调试通过,或作出修改提高,这样日积月累,你就在不知不觉中学会了计算机编程,每天进步一点也不是很累,是吧O(∩_∩)O
loveumozart 2017-11-30
  • 打赏
  • 举报
回复
引用 7 楼 cfjtaishan 的回复:
目前的状况是写不出来,很有可能基础不牢固,还没有养成编程的思想,尤其不能将所有学的东西一起灵活运用。这个我个人感觉很正常,我也是这么过来的。 如果说一下原因,那么应该是写的不足够,看的代码太少; 如果自己实在想不出来,可以从网上搜别人写的,这个没问题。主要是搜到后,不能直接交作业了事,这样对于自己的编程能力提高没什么好处。从网上粘贴下来之后,自己先去看,了解别人的编程思想,看看用了那些方法,数据结构,然后自己试试改(如果有其他想法),就在别人的基础上改。另外,也可以从同学哪里找来他们写的,然后先熟悉别人写的,然后试着改; 看别人的代码,要配合自己编译,运行这些操作,因为代码主要是用,如果仅仅看还不够的。还需要调试,比如加打印信息等等; 如果自己确定不是特别聪明的,对编程特别有理解。那么,就不要太“高傲”,多去“取经”吧。把别人的思路,想法吸收,然后再融入自己的想法,或许会让“经文”更好! 加油吧
谢谢您用心的回答!我也觉得主要原因还是自己码的代码量太少,有所启发了,我会努力的!感谢!
loveumozart 2017-11-30
  • 打赏
  • 举报
回复
引用 6 楼 iloveyou418 的回复:
我也冒充一下学生可以么。。。。 多动手准没催~别想着满脑子骚操作
哈哈 幽默了!我肯定不会投机取巧的,不然也不会来这里向大大们取经哈哈
loveumozart 2017-11-30
  • 打赏
  • 举报
回复
引用 4 楼 u010165006 的回复:
初学C语言编程题大多不是语法训练的题吗,还是算法密集的题?
我觉得其实不算单纯的是语法训练,我了解过,现阶段我们做的很多题都是高中信息竞赛的题目,感觉对语法的要求不是很高,像楼上说的一样,更偏向于做数学题。谢谢解答了,题目我就不上了,看了大家的话我已经有所启发了
赵4老师 2017-11-30
  • 打赏
  • 举报
回复
就算把世界上所有有关如何游泳的知识都烂熟于胸倒背如流;不实际下水,你还是不会游泳!
CT8100 2017-11-29
  • 打赏
  • 举报
回复
我也冒充一下学生可以么。。。。 多动手准没催~别想着满脑子骚操作
赵4老师 2017-11-29
  • 打赏
  • 举报
回复
现代中国人的能力差别很大程度上体现在会不会合理高效地使用百度上。 百度搜相关关键字。
ooolinux 2017-11-29
  • 打赏
  • 举报
回复
上点题目看看?
Blurry%B7Face 2017-11-29
  • 打赏
  • 举报
回复
多看看总是没错的
自信男孩 2017-11-29
  • 打赏
  • 举报
回复
目前的状况是写不出来,很有可能基础不牢固,还没有养成编程的思想,尤其不能将所有学的东西一起灵活运用。这个我个人感觉很正常,我也是这么过来的。 如果说一下原因,那么应该是写的不足够,看的代码太少; 如果自己实在想不出来,可以从网上搜别人写的,这个没问题。主要是搜到后,不能直接交作业了事,这样对于自己的编程能力提高没什么好处。从网上粘贴下来之后,自己先去看,了解别人的编程思想,看看用了那些方法,数据结构,然后自己试试改(如果有其他想法),就在别人的基础上改。另外,也可以从同学哪里找来他们写的,然后先熟悉别人写的,然后试着改; 看别人的代码,要配合自己编译,运行这些操作,因为代码主要是用,如果仅仅看还不够的。还需要调试,比如加打印信息等等; 如果自己确定不是特别聪明的,对编程特别有理解。那么,就不要太“高傲”,多去“取经”吧。把别人的思路,想法吸收,然后再融入自己的想法,或许会让“经文”更好! 加油吧
ooolinux 2017-11-29
  • 打赏
  • 举报
回复
初学C语言编程题大多不是语法训练的题吗,还是算法密集的题?
大米粥哥哥 2017-11-28
  • 打赏
  • 举报
回复
我也在读本科 想不出来先参考别人的可以 但是最好读懂别人的算法后自己再写一个 或模仿 或优化 一定多实践 哪怕可能很复杂
格子小七 2017-11-28
  • 打赏
  • 举报
回复
我也是本科在读,其实好多问题还有算法,自己其实也不是很了解。老师布置的任务很难,自己为了完成任务经常会去参考一些资料或是上网搜索一些相关的知识。我觉得这应该不算是一种很不好的习惯,因为学计算机很多东西都需要自己去捣鼓,找资源解决问题也是一种能力,也是一种积累过程吧
「已注销」 2017-11-28
  • 打赏
  • 举报
回复
我也是本科在读。我们学校是一所普通本科。但是平时我都会自己去找题目做,有做过ACM的题。一开始有很多没有思路,但是你自己把他当成数学问题的话就会发现它跟数学问题差不多,可以通过分块逐步解决,至于不会的地方我都会好好分析,实在不会了会去找对应分块的问题解决办法,最后会去看看别人写的东西。

33,311

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 新手乐园
社区管理员
  • 新手乐园社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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