C language is same as English language means it is understandable to human but the hardware will not able to understand human language because it understands only the Machine Language we don’t need to go in deep about Machine Language just remember it. Therefore to communicate with machines we have to convert our language into machine language for that we need compiler (Compiler is nothing but a Computer software). Compiler can convert our C language into Machine Language.
Compiler is a computer program which converts the source code written in one programming language into another programming language
To execute the C program you have to write C program in a FILE and save the file as anything you want along with dot C (.C) extension example “hello.c” or “hello.C” .c can be small or capital it is not case sensitive. Some C Compilers are TurboC/C++, Eclipse, NetBeans, Code::Blocks, Digital Mars, C Free, Sky IDE, Dev C++, CodeLite, MinGW, and Ultimate++ but for learning C you don’t
need to learn all above software’s. You can select any other compiler you like lots of C compilers are available on Internet. For beginners I will like to suggest TurboC Compiler you can download TurboC from Internet and Install it on your PC.