10. 社区约定与常见问题
1. 编程交流群
2. 如何批评 C
C 有很多值得黑的地方,不过黑的话要拿出证据来(当然这些证据也俯拾即是)。
INFO
瑕不掩瑜,C 语言的优点比缺点多很多。
- C Primer Plus
3. C 与 C++
C++ 是一门更复杂的编程语言。关于它的讨论超出了本教程的范围。
但你可以通过以下书籍学习 C++:
- Bjarne Stroustrup 的 C++ 程序设计:原理与实践(最推荐)
- Bjarne Stroustrup 的 The C++ Programming Language(偏工具书)
- Stanley B. Lippman、Josée Lajoie 和 Barbara E. Moo 的 C++ Primer(偏工具书)
在 C++ Reference 上可以找到 C++ 的全部语言特性和标准库功能。
4. 提问时应提供什么
- 希望实现的行为。
- 能够单独运行的最小代码。
- 使用的标准模式、编译器及版本。
- 完整输入、输出和诊断。
- 已经尝试过的排查方法。
5. 常见问题
- 第一部分需要命令行吗?不需要,能够运行一个
.c文件即可。 - 标准头是否破坏单文件边界?不会,读者仍然只编写一个源文件。
- 什么时候学习 Git、构建和测试?从第二部分开始。
- 是否必须背诵全部标准库接口?不需要,应理解接口类别并学会可靠查询。