C 我应该用K&;做所有的练习吗;R

C 我应该用K&;做所有的练习吗;R,c,kernighan-and-ritchie,C,Kernighan And Ritchie,这是我需要问的一个有点主观的问题。为了成为一名熟练的C程序员,我觉得我应该从k&r学习C。我觉得这本书有点平易近人,有时很难理解,但总的来说很平易近人 我的问题是,要成为一名精通C语言的程序员,我是否必须绝对地做所有的练习(甚至那些难倒我的练习)?或者我可以跳过大部分吗?问题的格式和布局是。。。如果不使用C丰富的库所提供的工具,这是很困难的。我不确定K&R是学习现代C的正确资源,特别是自从K&R时代以来,C已经走过了相当长的一段路 不管怎样:说到锻炼,你应该特别做那些让你难堪的锻炼。你的目标是学

这是我需要问的一个有点主观的问题。为了成为一名熟练的C程序员,我觉得我应该从k&r学习C。我觉得这本书有点平易近人,有时很难理解,但总的来说很平易近人


我的问题是,要成为一名精通C语言的程序员,我是否必须绝对地做所有的练习(甚至那些难倒我的练习)?或者我可以跳过大部分吗?问题的格式和布局是。。。如果不使用C丰富的库所提供的工具,这是很困难的。

我不确定K&R是学习现代C的正确资源,特别是自从K&R时代以来,C已经走过了相当长的一段路


不管怎样:说到锻炼,你应该特别做那些让你难堪的锻炼。你的目标是学习东西,而不是以尽可能快的方式读完这本书。

我认为K&R是开始学习C的一个很好的资源。我认为你应该试着自己回答至少80%的问题,即使提出的许多问题都是重写库,但它可以帮助你开始用“C”来思考.

我从K&R(很久以前的第一次教育)那里学过C,但从未做过任何练习。我并不是说这让我成为了今天杰出的程序员,但这似乎也没有对我造成任何伤害:-)

首先,祝你学习C语言好运

要成为一名熟练的程序员,要做的事情本身是非常粗糙的。我将用一个类比来回答这个问题。你可以在书的末尾完成所有的练习,但是没有完成分配给你的第一个实践项目。在另一种情况下,您可能没有完成任何练习,但您仍然能够完成第一项作业。你认为谁在更好的地方?我将把讨论留给口译

本书结尾的练习旨在让读者熟悉问题的细微差别、代码情况和编程技术。这些通常是为了测试您可能刚刚阅读的文本的实际实现。这些问题会让你忽略日常实践中经常出现的问题。和任何考试一样,如果你不能解决一个特定的问题,并不意味着你什么都不知道

我的建议是尝试所有的问题。记下哪些问题让你感到困惑,当你对这个话题有了更好的理解后,也许是在你解决了更多的问题后,或者是在浏览了另一个好的资源后,再重新审视它们

尝试使用互联网或其他地方阅读更多有关该主题的内容

至于这本书,任何让你理解的书都是好的,如果它失败了,对你来说就不值得了


玩得开心,继续走

即使是一个熟练的程序员也不完全了解这种语言;你应该试着做那些你觉得困难的练习——如果你尝试一些有挑战性的东西,你会学到一些东西。

你需要做所有的练习。然后你需要花10年的时间忍受C的痛苦,然后你就可以开始用牦牛血参加秘密会议

但是,严肃地说:

你在实践中学习。你是想通过完成全部练习还是部分练习来完成这些练习是无关紧要的。我自己,我会尽我所能,然后选择一个我喜欢的项目

对我来说,这将是一个文本模式的股票投资组合经理,你可能有其他的兴趣


但是如果你用它做你喜欢的事情,你会学得更快——这不太可能与K&R中的练习有关。

是的,这是真的,但我记得我喜欢K&R练习。