To run C language?! Your question makes no sense.
The c compiler in Windows converts the binary code from source files. C is a compiled programming language and it needs to be converted for the program to run.
The key item is the compiler. The compiler takes the programming language and converts it into a language and sequences that the computer can understand. The other item is the library. It is a set of commands that the compiler can understand and can translate into the machine language. The programming language is what you use to create your processes. Most of them are directly related to logic sequences and storing and retrieving of data. You write the commands in the programming language, run it through the compiler which converts it to machine code and then have an executable program. Some programs are also interpreted meaning they don't need to be run through a compiler. Such as PHP and JavaScript
You don't need if you don't want to develop computer programs. But if you want you should use it, for you can not make programs without a compiler. Compiler is the programs that makes the computer program out of the code
For example, if you don't have a FooBar-language compiler, but have a FooBar-to-C translator, then you still can use FooBar-language programs.
The original Java compiler was probably written in C/C++ because an efficient language like C is ideal for writing compilers in.
A compiler. We can also use an interpreter to translate high-level code as it is executed, however in order to create a stand-alone executable we must use a compiler. A compiler is simply a program that translates high-level code to a lower-level code (but not necessarily machine code). For instance, the Java compiler emits Java byte code which is suitable for interpretation by the Java virtual machine.
we use context free grammer in compiler consctrtion to cheack the validati of input in parsing.
Theoretically, yes. Practically, no.
CodeBlocks is an extensible, cross-platform IDE but it does not come with a compiler nor a linker since they are platform-specific. When you first run the IDE, it will scan your system for all supported compilers and integrate them into your IDE If you have more than one supported compiler, then you must choose the master compiler. But if you have no compiler, then you must add one. To build an EXE you must configure the project's compiler and linker switches according to your chosen compiler. Consult the compiler's own documentation for more information on this.
Compiler is used to convert a language readable in user domain into the tasks which is understood by the machine. example: C++ compiler compiles program written in a langauge understood by user which compiles this to a task which can be executed by a computer's processor.
Compilers check correctness of your program syntax, memory allocation procedures and so on.
G++ is the Gnu compiler's extension for C++. It is not a different language. It simply allows you to use the GCC compiler to write C++ code.