Disclaimer: This post is a “living post”. That means it will be updated from time to time. The version will be increased with every new update and a changelog at the end of the post indicates what has changed.
Over the last years I wrote several programs in the C language. During that period I tried a lot of coding styles until I found the one which works best for me.
In this blog post I describe the most important constructs for programming clean C. There are more constructs that are used less frequent. I intend to describe those in future.
I use at least the C99 standard. It brings some possibilities that are neat to have. You will see later.