Recursos para aprender el diseño del programa C [cerrado]

Viniendo de un fondo OO (C # / java) Estoy buscando recursos para aprender a diseñar bien los programas C puros.

Aunque estoy familiarizado con la sintaxis de C, y puedo escribir pequeños programas, no estoy seguro del enfoque a seguir para aplicaciones más grandes y qué técnicas emplear. Cualquier cosa que ustedes puedan recomendar.

EDIT: Estoy feliz de abandonar completamente OO con el propósito de programar en C, mi interés es aprender a estructurar un programa sin OO, quiero aprender sobre buenas formas de diseñar programas en lenguajes de procedimiento como C.

Respuestas a la pregunta(14)

Su respuesta a la pregunta