探讨 C 语言编程风格:从基础入门到工程规范


Lambert 发布于 2024-12-13 / 2 阅读 / 0 评论 /
背景 今天,在使用 Visual Studio Code 编写 C 语言代码时遇到了一个缩进问题:Misleading indentation: statement is indented too deeply。看似只是简单的代码缩进问题,但深入了

背景

今天,在使用 Visual Studio Code 编写 C 语言代码时遇到了一个缩进问题:Misleading indentation: statement is indented too deeply。看似只是简单的代码缩进问题,但深入了解后发现,代码风格涉及的不仅是格式,而是背后隐藏的开发习惯和工程规范。

优秀资源推荐

经过查阅和学习,我发现了几篇关于 C 语言编程风格的优质资源,推荐大家参考阅读:

  1. 泰晓社区的《也谈 C 语言编程风格:完成从程序员到工程师的蜕变》

链接:泰晓社区

这篇文章全面介绍了 C 语言编程风格的重要性和 Linux 内核代码风格、GNU 编程规范等相关的建议与标准。特别适合对 C 语言有一定了解的开发者。

  1. 华为开源的资源

链接:华为开源

华为近年来积极投入开源社区,并且发布了 OpenHarmony 和 LiteOS 等多个项目。这些项目中附带的编程规范,为 C 语言开发者提供了不错的参考。之前我对华为的开源持保留态度,但通过这些资料,了解到华为在开源领域的努力。

  1. OpenArkCompiler 编程规范

链接:OpenArkCompiler 编程规范

这里展示了 OpenArkCompiler 的 C/C++ 编程风格,提供中文版的编程规范文档,利于开发者快速理解和应用。

  1. Google C++ 编程规范(中文版)

链接:Google C++ Style Guide

Google 编程规范经过广泛验证,在风格和标准化方面具有很高的参考价值。虽然主要是 C++ 规范,但也适用于 C 语言,帮助开发者提升代码的一致性。

  1. 《Linux C 编程一站式学习》

链接:Linux C 一站式学习

作为一本在线教程,这本书汇集了大量 Linux C 编程的知识点,是学习 C 语言和 Linux 编程的良好资料。

  1. OpenHarmony 的 C/C++ 安全编程指南

链接:OpenHarmony C/C++ 安全编程指南

OpenHarmony 项目也提供了详细的 C 编程规范和安全指南,非常适合那些希望在 C 语言开发过程中注重安全性和规范性的开发者。

思考与总结

学习编程风格的最佳时机,是在掌握语言基础之后、正式开始项目开发之前。这样可以在实践中逐步将规范应用到项目中,使之成为习惯。就像学习数学一样,基础知识固然重要,但规范性的表达同样不可忽视。

目前,我已经完成了 C 语言基础语法的学习,接下来会通过阅读这些规范提升自己的代码风格意识,以更严谨的方式完成项目开发。

总的来说,阅读编程规范不仅帮助我们理解代码风格的由来,更是迈向工程师角色的关键一步。对未来开发之路而言,结果明确,但过程依然充满挑战。


更新于:2023年8月6日



是否对你有帮助?

评论