A programmer can write programs in C, but C can't write anything by itself.
You will be able to understand C programs. Also to write C programs.
A C++ program can be used to write C programs that will display 10 lines of biodata. Many types of C programming can be written with a C++ program.
You can write computer-programs in it.
You don't have to write palindrome programs in wikipedia.
To write programs in it. A prominent example is UNIX.
It is the "Tower of Hanoi" and it is a puzzle. When you can solve the puzzle you can write the program, when you have learned enough to write simple programs. You do want to be able to write computer programs, don't you?
You cannot, but you can use any text-editor to write C sources.
You can write, compile and execute C-programs in both DOS and Unix, if that's what you meant.
In "real life" as opposed to what? C is a programming language. It's used to write computer programs. It (and variants, like C++ and C#) are used to write probably the majority of programs in use today.
The C language (or more commonly C++) is the core of most programming done at the desktop level. Most programs written in Linux are in C or C++, as are most Windows programs. A number of languages in recent computer history have been designed to reduce the dependency on C and C++, but have still largely failed to replace C and C++ for high performance applications.
None. They are different but both can be used to write computer programs, like you can get milk from a cow and a goat.
The .NET framework can only be used to write Windows programs using C#, F# and Visual Basic, whereas Java can be used to write programs for any supported platform.