Puedes emplear el famosísimo GCC de GNU (www.gnu.org) que se distribuye con prácticamente todas las versiones de Unix, aunque también lo encuentras en Windows.
Si trabajas en Unix, seguramente ya lo tienes. Puedes conseguirte en www.kde.org, el KDevelop, un IDE para KDE. Además, Eclipse y su plug in CDT (www.eclipse.org) te proporcionan también un IDE para C/C++/Java.
En Windows, puedes conseguirlo en la página de GNU. También hay un IDE gratis llamado DevC++ y lo consigues en http://sourceforge.net/projects/dev-cpp/. Además, puedes también emplear el mismo Eclipse.
Por ahí, en este foro, alguien preguntó por el Turbo C, ese también te puede servir.
Saludos.