Misra c 2012
时间: 2023-08-09 17:07:15 浏览: 127
Misra C 2012是一种针对C语言编程的规范,旨在提高C程序的可读性、可靠性和安全性。它由Misra(Motor Industry Software Reliability Association)组织制定,最新版本是Misra C 2012。
Misra C 2012规范包含了143条规则,涵盖了程序结构、数据类型、指针、控制流、函数、宏定义等方面。这些规则旨在帮助程序员编写高质量、可维护、可靠的C程序。Misra C 2012规范还提供了一个检查清单,以帮助程序员检查自己的代码是否符合规范。
Misra C 2012规范已被广泛采用,特别是在汽车、航空、医疗等领域的嵌入式系统编程中,以提高程序的可靠性和安全性。
相关问题
misra c 2012
MISRA C是一种软件开发标准,目的是提高C语言编写的软件的安全性、可靠性和可维护性。MISRA C 2012是该标准的最新版本,它是由英国汽车工业协会(Motor Industry Software Reliability Association)制定的。该标准提供了一些规则和指南,以确保C语言代码的质量和一致性,同时也有助于减少代码中的错误和漏洞。MISRA C 2012标准是针对嵌入式系统的,因为这些系统通常对软件的质量和可靠性有更高的要求。许多汽车制造商和供应商都已经采用了MISRA C标准,以确保他们的软件能够满足高度要求的安全标准。
misra c 2012 pdf
Misra C 2012是一份针对嵌入式系统开发的编程规范,由Misra组织制定。该规范主要旨在提高C语言的可靠性、可维护性和可移植性。
Misra C 2012规范的目的是为了帮助开发人员编写高质量的、可靠的嵌入式系统代码。该规范详细列出了约610个规则,这些规则涵盖了编码风格、代码结构、错误处理、数据类型和表达式、函数和宏定义等方面。
Misra C 2012规范的内容包括了许多常见错误的防范措施,如禁止使用未声明的变量、禁止未初始化的变量使用、禁止使用废弃特性和扩展功能等。这些规则的目的是避免潜在的错误,提高代码的可靠性。
此外,Misra C 2012规范还鼓励使用明确的编程技术,如使用强制类型转换、尽量避免使用复杂表达式、避免使用全局变量等。这些技术有助于提高代码的可读性和可维护性。
针对软件开发过程中的需求变更,Misra C 2012规范还提供了一些灵活的规则,允许使用某些原本被禁止的功能,但需要给出合理的解释和说明。
总之,Misra C 2012规范是一份重要的编程规范,它为嵌入式系统的开发提供了一套明确的规则和技术,有助于提高代码的质量和可维护性。
阅读全文