To write programs in C ,you need a decent compiler which supports all
platform . I am using Turbo C/C++ ,it's a nice compiler with a nice graphics library.
I suggest it for windows .Not all languages supports compiling process , their are
languages that work on Interpreters like perl,vbscript,javascript,etc. These languages does not
work like executable files it is just a script which is told to do something and it directly do that
each time it is called.
Now you saw how an interpreted languages works.The example above is written in javascript. similarly ,A C program is bound to work but it does not depend on the availibility of a software.But rather it is works through a linker and lots of HEADER FILES generally with a .h extension.Following is the list of Headers available commonly to C compilers.
| HEADERS | description | |
|---|---|---|
| math.h | Have the functions to do mathematical functions | |
| string.h | Have functions to do string manipulations | |
| dos.h | Have functions to do disk operations | |
| conio.h | Have functions to do movements in command propmt | |
| mem.h | Have functions to do some memory manipulations | |
| io.h | Have functions to do some file handling operations | |
| stdlib.h | This is a standard library to do some basic functions . |
The Above list could go countless because any one can make headers. Any way ,Headers make the most important part in compiler followed by linker . Linker ,it's very clear by the name that it is the the job of linker to find necessary files during the compiling process .