title: When to use #include "file.c" and when to use #include "file.h" in c
body: <p>In what situations we need to use <code>.h</code> file and when to use the <code>.c</code> file in C.<br />
  Are they two alternatives for a same purpose?.<br />
  Please explain.</p>