c - 我应该做 K&R 中的所有练习吗?

标签 c kernighan-and-ritchie

这是我需要问的一个略显主观的问题。为了成为一名熟练的 C 程序员,我觉得我应该从 k&r 学习 C。我觉得这本书有点通俗,有时很难理解,但总体上很随和。

我的问题是,我是否必须绝对完成所有练习(甚至是那些难倒我的练习)才能成为一名精通 C 语言的程序员?或者我可以跳过其中的大部分吗?所提问题的格式和布局……很困难,最多不使用 C 丰富的库集可用的工具。

最佳答案

首先,祝你 C 语言学习顺利。

如何才能成为一名熟练的程序员本身,是一件非常非常粗糙的事情。我会用一个类比来回答这个问题。您可以完成本书末尾的所有练习,但无法完成分配给您的第一个实用程序。在另一种情况下,你可能没有完成任何练习,但你能够完成你的第一个任务。你认为谁的位置更好?我会将讨论留给解释。

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

我的建议是尝试所有的问题。记下让您感到困惑的地方,并在您更好地掌握主题后重新访问它们,可能是在您解决了更多问题之后,或者浏览了另一个好的资源之后。

尝试使用 Internet 或其他地方阅读有关该主题的更多信息。

至于书,能让你明白的书就是好书,如果失败了,对你来说就不值钱了。

玩得开心,继续走!!!

关于c - 我应该做 K&R 中的所有练习吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/705080/

相关文章:

c - 所有 8 位的移位会发生什么

c - K&R 练习 2-7,优化?

c - 二叉树元素的递归 printf

c - K&R C语言编程 : EX 3. 3

c - 为什么在C程序中变量被突变?

c - k&r 中的 getint 模糊定义,其中 ungetch 的奇怪行为

c++ - c/c++中的静态指针默认值

c - 当我运行程序时,文件指针不断打印出错误的数据 C 编程

c - stdio 函数(sprintf、vsprintf 和 fprintf)背后的命名约定是什么?

c - 如何从 Swift 调用 C?