Java编程

网易云课堂c语言提交通不过

登录加入知乎

C(编程语言)

计算机科学

网易云课堂c语言提交通不过

C / C++

如何有效的学会c语言?

我自己有去中国大学mooc学习c语言的课程 ,但是发现自己听的懂,去做题后发现不会做,甚至有点迷茫。或者连答案的代码看的不懂,自己的代码发现不了问题。…显示全部 ​

115

37,113

关注问题​

邀请回答

1 条评论

11 个回答

默认排序

34 人赞同了该回答

哈,一提pat,姥姥就来了嘿嘿嘿

我不清楚题主的水平,但是一般mooc会讲的比较浅,但是花时间少,效果大。对于想要快速入门一门语言,个人感觉看视频是个很好的选择。但是接下来想要再进一步,那就得多看书了。至于代码,这个不敲是不行的。少敲也是不行的。刚学c语言就去做pat,那当然是很尴尬的了。丙级都被虐的。

所以:从基础开始,看书,敲代码,看书,敲代码。没有捷径,困难会很多,还有走不完的弯路踩不玩的坑,灰头土脸的很常见,心态很重要。

发布于 2017-11-10

赞同 34​

9 条评论

喜欢收起​

继续浏览内容

发现更大的世界

陈越姥姥

PAT,IT业的托福

72 人赞同了该回答

问题:你写了超过5000行代码吗?如果超过了,我们再讨论适合不适合学这个问题……

编辑于 2017-11-10

赞同 72​

23 条评论

喜欢收起​

继续浏览内容

发现更大的世界

C语言答疑课堂​

东南大学 计算机应用技术硕士

1 人赞同了该回答

C语言是一门历久弥新的编程语言,很多高校的工科、理科专业都开设了C程序设计这门课,有的高校规定要通过这门考试才给毕业证。另外,全国也有计算机二级C语言考试,都可以看出这门课程的重要性。

但是C语言这门编程语言比较抽象,有些概念跟顺口溜似的,也不太好理解。在我的知识星球“C语言解惑课堂”的第49篇开始,我正在写一篇文章“C语言学习的正确姿势”,从初学者角度给出一些学习建议,比如“模仿例题”、“研读书中程序”、“发明自己的术语”等,希望能给同学们一些参考意见。

https://t.zsxq.com/amMrnIM (二维码自动识别)

编辑于 2019-12-24

赞同 1​

添加评论

喜欢收起​

继续浏览内容

发现更大的世界

别沉默我

某偏远贫困地区四非大学软件工程在读学渣硕士(✪ω✪)

4 人赞同了该回答

语言嘛,多写多练就好了。

原来我们一个大佬学长跟我们说,大学四年哦,大约写个10万行代码就够了,以后工作肯定好找。

这种大佬我肯定是比不了了,毕竟这是一个能当着女朋友面十分认真跟我们说,写代码比女朋友重要的男人。

不过思想还是没错的嘛,多写。

碰到题没思路,一般我认为主要是两方面不会。一方面是算法上的,一方面是技术上的。

算法不会,比如让你写个快排,不会……那就看看语法书嘛。技术上不会,让我写个文件存储,不会,一百度或者看书,哦,有文件存储的函数。用c写窗口程序不会,一百度,哦,需要用sdk或者mfc之类的,找教程学一下就可以了嘛。

还有就是,当我需要编程,但没有思路的时候,我就画流程图。先不考虑编程的问题,先把问题分解开。第一步需要做什么,第二步需要做什么。每一步都写好了,然后再考虑如何转换成编程语言写进电脑里。写多了,有经验了,慢慢也就不需要画图了。当然,比较复杂的问题另算。

编辑于 2017-11-15

赞同 4​

添加评论

喜欢收起​

继续浏览内容

发现更大的世界

城外的人想冲进去,城里的人真会玩。

4 人赞同了该回答

可能我理解有些偏颇,忘记了当初初涉编程的种种困难,其实我也是从零开始自学的。乙级的题我没接触过,不知道难度如何。我当时的学习路线是学了翁凯老师的c语言和陈越老师的数据结构后,然后直接刷的甲级的题目。

课程代码,老师敲一行,我敲一行,还有讲解,跟自己刷题目比肯定简单的多。但是呢,答主可以先尝试硬着头皮把甲级每套题的第一条给AC掉,不懂就百度,当然身边有懂得人请教更便捷。这条路是一定要走的,其实你坚持做过10条左右就会感觉,第一题也没那么难,甚至还有点简单,哈哈。但要注意,一定要AC才行,不能跑通两个样例就下一题,那样做没有长进,其实没有完全理解。

ps.甲级第一条我记得题库里主要是字符串操作,只学c就可以完成。

~~~~~~~分割线~~~~~~~~

不会做pat上面的题,光学c语言是没用的,建议你先学习一下网易云课堂上陈越姥姥讲的数据结构,做甲级基本够了。

再要提升,就要进一步学习算法设计与分析这样的课程。

编辑于 2017-11-12

赞同 4​

3 条评论

喜欢收起​

继续浏览内容

发现更大的世界

Apitue

1 人赞同了该回答

不清楚你学会C语言的目的是什么。任何编程语言都是种工具。你会有学习C的需求,很自然假定你之后要完成的事情必须要使用C语言。如果你还在读大学,非计算机专业,只是为了C语言这门课程不挂科。可以直接忽略这个回答,公开课+刷题什么的足够了,还花不了几天时间。如果并不是为了通过什么测试或者认证,那刷题没有意义。再假设你以后一段时间,至少短期,要靠这门手艺养家糊口,那么看书然后实操才是正途。单纯介绍C语言的书我认为值得看的也就三四本,关键还都很薄(相对于其他编程语言来),也确实没多少东西可写的。这里请忽略类似《C语言教材/宝典/圣经》这类的,我也不推荐在大学校园被奉为经典(至少在我上大学那个年代)的谭老师的著作。我所认定的经典是当初贝尔实验室捣腾出C语言这个东西的牛人之一写的《C程序设计语言》,名字可能不完全准确,真的很薄,权威性几乎等同于早期的C语言标准规范。啃完后再加上《C和指针》,《C缺陷和陷阱》,《C专家编程》(名字同样不准确)就完全入门了。再啰嗦一次,真没多少内容可看。其他就全看敲代码的经验了。如果这真是你接触的第一门编程语言,有一点还得提一下。只有能跑得起来并得出预期结果的才算得上代码。自己码的和看懂别人码的都算,慢慢积累吧。不过那些最终停留在文本文件中的,就只是字符串(更别提那些写在纸上的)了。

发布于 2017-11-11

赞同 1​

1 条评论

喜欢收起​

继续浏览内容

发现更大的世界

Galaxy

硕士在读

9 人赞同了该回答

1.课下一定要整理笔记,因为课上或者网上的学习只是瞬时记忆,要把它转为长期记忆。笔记也要常看。

2.代码一定要自己写,不能只是懂了,眼高手低是不行的。

3.重视每一次编译时出现的错误,特别是频繁出现的更要注意。出现错误也不要着急,多交流。也许别人会看到你发现不了的漏洞,有问题可以借助Google。

4.多去图书馆上上自习,图书馆真的很多关于计算机各个方面的书。相信会给你带来惊喜!

5.课本不能丢,语法细节要吃透。

6.多上机练习,这是学习好C语言的重要的环节,无论编程学得多好,上机实现才是目的,所以,不怕要辛苦,把每一段代码都敲进计算机,让计算机来实现,这样有助于对程序的理解,并试着修改代码,让代码更精简,效率更高。平时没事的时候,在计算机上多敲代码,熟能生巧。

7.掌握编程技巧和简单的数据结构和算法,具备解决问题的能力。

编辑于 2017-11-11

赞同 9​

添加评论

喜欢收起​

继续浏览内容

发现更大的世界

walker

12345678910

先去写程序,然后你就知道了。但是如果自觉很水,可以用python入门编程,python屏蔽了很多底层的东西,语法简洁明了,可以较快的了解编程思想。然后再学c语言,c看似不难,写得好有门槛,搭配unix为shell编程是很好的练习,然后了解一下汇编也是极好的,但是首先你得去动手写东西,不是看或者做题,得手再应心。就像你看游泳的书也学不会游泳,除非亲自下水练习,编程也是这样。

编辑于 2017-12-05

添加评论

喜欢收起​

继续浏览内容

发现更大的世界

匿名用户

问题基本就是算法吧,看到题目不知道怎么实现,需要一个数学思维,很多经典的算法死记硬背下来都行

不涉及指针(个人看法,很头疼),应该不会难到看不懂答案代码吧。

答案的代码看不懂,具体是什么情况呢?可以把你看不懂的代码完整复制过来,题目也复制过来看看吗?

编辑于 2017-11-11

添加评论

喜欢收起​

继续浏览内容

发现更大的世界

张凉嘉​

Similar Posts

发表评论

邮箱地址不会被公开。 必填项已用*标注