title: How do you link .c and .h files of the same name?
body: <p>When reading library source code, I see that there are <code>.c</code> and <code>.h</code> files of the same name.  In the main source, the <code>.h</code> file is included but not the <code>.c</code> file.  When I look at the code in the <code>.h</code> file it also doesn't <code>#include</code> the <code>.c</code> file of the same name.  Am I missing something?  Does the compiler automatically include a <code>.c</code> file when a <code>.h</code> file of the same name is <code>#include</code>'d?</p>