This document defines the TIOBE C Coding Standard. The coding standard consists of rules and recommendations for code written and/or maintained in the C programming language.
This coding standard applies to all C code that is written and/or maintained. Any code that is compiled by a C compiler is C code, and must therefor comply with this coding standard. The procedure to be followed when a rule must be broken is outside the scope of this document.
This coding standard does specify rules and recommendations
The TIOBE C coding standard does not attempt to teach how to design effective C code. It also does not categorically rule out any programming idioms that C is designed to support.