RE:¿Que necesito para programar en C?
Lo primero que necesitas es un manual de C/C++, lo segundo una plataforma de ejecución y, por último, un editor y un compilador.
Si trabajas sobre UNIX/LiNUX, éstos sistemas ya incluyen distintos editores y un compilador de C/C++.
Si usas DOS/Win, te recomiendo usar un compilador para MS-DOS. Aunque existen IDEs para programar aplicaciones gráficas de Windows, no conozco ninguno de calidad aceptable que sea gratuito.
Los compiladores que te recomiendo son: Borland (Inprise) Turbo C++ (descargable desde la sección de programas de LWP) y djgpp, una adaptación para DOS del compilador de LiNUX. Si prefieres software de pago, la mejor opción es sin duda Borland C++ Builder (creo que van por la versión 6). También podrias usar Visual C++, pero creo que Builder es mejor y ningún producto de MS me inspira confianza. Esta es mi opinión, escoge el que quieras.
Eduard Pascual