List of some good IDE + Compiler for C.
Code::Blocks with Mingw (We Recommend this)
It's Free
Dev C++ with Mingw/GCC
It's Free
What is Compiler:
A compiler is a computer program that transforms human readable source code of another computer program
into the machine readable code that a CPU can execute.
What is Interpreter:
An interpreter is a computer program that directly executes, i.e. performs, instructions written in
a programming or scripting language, without previously compiling them into a machine language program.
- Interpreter Takes Single instruction as input.
- No Intermediate Object Code is Generated.
- Interpreter execute conditional control statements at a much slower speed.
- Memory Requirement is Less.
- Every time higher level program is converted into lower level program.
- Errors are displayed for every instruction interpreted (if any).
- The interpreter can immediately execute high-level programs, thus interpreters are sometimes used during the
development of a program, when a programmer wants to add small sections at a time and test them quickly.