Integrated Development Environment
An Integrated Development Environment (or IDE) is a compiler, text editor, debugger, etc. all rolled into one program. Most programmers these days use an IDE of some sort. With an IDE, you can go through the whole development cycle without leaving the IDE.
In short, most people use an IDE to write code.
Some free IDEs for C and C++ include: