C Programming

Posix Standards Pubs OpenGroup

Open group publications

C++ templates in plain C Article by Gullaume Echea with a suggestion of how to implement a templated class using plain C, plus pre-processor.

https://www.tutorialspoint.com/cprogramming

This tutorial is designed for software programmers with a need to understand the C programming language starting from scratch. This tutorial will give you enough understanding on C programming language from where you can take yourself to higher level of expertise. (Accessed Oct 2017)

gnu-c-preprocessor-documentation

https://gcc.gnu.org/onlinedocs/cpp/index.html#Top

Underhanded C contest

http://underhanded-c.org/