title: what is libc? what are the functions it includes? how can we get the source code of it?
body: <p>As per Wikipedia there are many variants of standard C library based on operating system and compilers.
  Ref: <a href="http://en.wikipedia.org/wiki/C_standard_library" rel="noreferrer">http://en.wikipedia.org/wiki/C_standard_library</a> </p>
  
  <ol>
  <li><p>But I want to understand that how plenty of functions which are declared in different headers(eg: stdio.h, string.h, stdlib.h etc. ) are defined in single library. Is the source code file is same for all these header files or there are different libraries for stdio.h, string.h etc? As I am beginner to programming I don't know if  multiple source code files can generate a single library like executable. If it is possible then I can understand that libc contains definition of all the standard header files. Where can I see the source code of standard C library?</p></li>
  <li><p>Is it a static library or dynamic library? If both versions are present in my environment(OS/IDE) which one get linked when I include any standard header file in my source code. Is it IDE dependent? But in case of gcc, programmer does not include libc explicitly.</p></li>
  <li><p>Is libc a standard name for standard C library?</p></li>
  <li><p>In windows operating system/environment is it already present or not? If it is present what is the name of it(is it libc only)?</p></li>
  <li><p>Is there any other standard C library like libm?</p></li>
  </ol>