了。如POSIX C、GNU C等。
工具软体.工具软体可以帮助程式设计者避免一些程式中潜藏或容易出现的问题，例如常会造成程式未预期动作或是执行期错误的程式码。许多语言都有自动源代码检查及审计工具，C语言也有类似工具，像是Lint。可以在程式刚写好时用Lint找出可能有问题的程式，通过Lint后再用C编译器进行编译，许多编译器也可以设定是否要针对一些可能有问题的程式码提出警告。MISRA C是一套针对嵌入式系统的法则，可主要也是避免一些可能有问题的程式码。也有一些编译器、程