Version 1.0.0
- 1 General Rules
- 1.1 Which C
- 1.2 Line Widths
- 1.3 Braces
- 1.4 Parentheses
- 1.5 Common Abbreviations
- 1.6 Casts
- 1.7 Keywords to Avoid
- 1.8 Keywords to Frequent
- 2 Comment Rules
- 3 White Space Rules
- 3.1 Spaces
- 3.2 Alignment
- 3.3 Blank Lines
- 3.4 Indentation
- 3.5 Tabs
- 3.6 Non-Printing Characters
- 4 Module Rules
- 4.1 Naming Conventions
- 4.2 Header Files
- 4.3 Source Files
- 4.4 File Templates
- 5 Data Type Rules
- 5.1 Naming Conventions
- 5.2 Fixed-Width Integers
- 5.3 Signed and Unsigned Integers
- 5.4 Floating Point
- 5.5 Structures and Unions
- 5.6 Booleans
- 6 Procedure Rules
- 6.1 Naming Conventions
- 6.2 Functions
- 6.3 Function-Like Macros
- 6.4 Threads of Execution
- 6.5 Interrupt Service Routines
- 7 Variable Rules
- 7.1 Naming Conventions
- 7.2 Initialization
- 8 Statement Rules
- 8.1 Variable Declarations
- 8.2 Conditional Statements
- 8.3 Switch Statements
- 8.4 Loops
- 8.5 Jumps
- 8.6 Equivalence Tests
- 9 Common abbreviations
- 10 Templates
- 10.1 Source template
- 10.2 Header template
Version : 1.0.0
- 1.0.0 / Document initial version created by Strahinja Jacimovic