【问题标题】:Online C reference manuals [closed]在线 C 参考手册 [关闭]
【发布时间】:2010-09-16 10:37:18
【问题描述】:

几年前我在大学学习过 C 编程,当时开发了一些中型应用程序(没什么大不了的)。现在我必须开发一些更“高级”的 C 应用程序(涉及 POSIX 线程和 RPC),但现在即使是基础知识我也有点生疏了。

谁能推荐我好的在线 C 参考手册?这可以帮助我更快地调整节奏。

【问题讨论】:

    标签: c reference-manual


    【解决方案1】:

    对于最基本的我发现this reference card 非常有用。对更高级的功能没有帮助,但它可以帮助去除锈迹。

    【讨论】:

    • 它作为编程时的快速参考确实很有帮助。谢谢!
    【解决方案2】:

    我从之前关于 SO 的一个类似问题中得到了这些。我想感谢原始海报,但不幸的是似乎找不到那个问题。

    【讨论】:

    • 第一个链接失效了。
    • 第二个链接不久前也失效了。 :(
    【解决方案3】:

    不要忘记手册页。如果您在任何 UNIX 衍生平台(Linux、BSD、Cygwin)上进行开发,您几乎总是可以执行man printfinfo printf 之类的操作来获取任何库函数的文档。

    【讨论】:

    • 确保你这样做man 3 printf - 那总是让我绊倒。
    【解决方案4】:

    它不在线,但最好的 C 参考是 Harbison & Steele(是的 - 它比 K&R 更好)。

    第 4 版基本可以发货了(我不知道第 5 版做了哪些改进。):

    http://www.amazon.com/dp/0133262243

    【讨论】:

    • 你能比K&R“更好”吗?
    • 嗯,这只是一个意见(我什至已经有一段时间没有看过 K&R 了),但它全面、清晰,涵盖了所有变体 - 预标准、标准、Unix 和甚至一些关于 C 和 C++ 之间差异的信息。据我回忆,K&R 更像是一个教程而不是参考。
    • @MichaelBurr:第五版可以在网上找到here
    【解决方案5】:

    到目前为止,最好的 C 参考是 Kernighan 和 Ritchie 的 "The C Programming Language",它是死树形式的。它紧凑而完整。

    如需在线参考,您可以试试 Brian Kernighan 的 Programming in C Tutorial

    【讨论】:

      【解决方案6】:
      【解决方案7】:

      C book 可免费使用 在线的。它不是真正的参考 手动的,不过还是不错的 资源。来自网站:

      这是 The C 的在线版本 书,第二版迈克·巴纳汉, 德克兰·布雷迪和马克·多兰, 最初由 Addison Wesley 出版 1991年。这个版本是免费制作的 可用。

      虽然这本书不再印刷, 它的内容仍然非常相关 今天。 C语言还是 流行,特别是对于开源 软件和嵌入式编程。我们 希望这本书对你有用,或者 最不有趣,对于那些使用 C.

      【讨论】:

        【解决方案8】:

        C 和 C++ 的最佳在线参考可能是 www.cplusplus.com

        量子皮特

        【讨论】:

          【解决方案9】:

          我建议至少通读一遍comp.lang.c FAQ,以帮助去除锈迹。对于参考资料,您可能想要获取 C 标准的副本,包含 TC3 的最新 C99 版本可免费获得here,对于 C89,最新草案版本可通过 text file 获得,或者您可以获取只需几美元即可获得一份The Annotated ANSI C Standard 的副本,并拥有一份实际标准的硬拷贝(只需忽略右侧页面上的“注释”)。由于您使用的是 POSIX,您可能希望更加熟悉包含标准 C 库以及 POSIX 函数的单一 Unix 规范,您可以在Open Group 阅读/下载 SUSv3(需要注册,但免费且快速)。

          对于离线资源,我还推荐 Harbison & Steele 的 C: A Reference Manual (5th Edition),它彻底涵盖了 C 的每个语言特性和标准功能,并记录了各种标准版本之间的差异。

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 2010-09-26
            • 2011-10-15
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多