Gracias a Dios, por fin alguien hizo esta pregunta. Yo estaba en una situación parecida a la tuya. Nos enseñaron a programar en C en entorno Linux (GCC y Terminal en Ubuntu) en nuestra universidad. La universidad nos animaba a cada uno de nosotros a utilizar software de código abierto en lugar de sus homólogos propietarios. Siendo un usuario de Windows desde el principio, fue inicialmente difícil para mí simplemente girar hacia Linux como mi sistema operativo principal.
Así que cómo se suponía que iba a practicar la codificación en CLI, sin dejar de ser un usuario de Windows. Busqué en internet y encontré algo llamado TDM GCC Compiler. Y el resto fue cosa fácil. También descargué un editor de texto avanzado (Notepad++ y Sublime Text) para crear archivos fuente en C.
Para compilar el archivo fuente simplemente abre el Símbolo del sistema en tu directorio y escribe gcc .c. Es similar a como lo hacemos en Linux.
Ahora para ejecutar simplemente escribe «a.exe» o «a»
Para saber más sobre el entorno de programación de Windows, se puede consultar la entrada de mi blog que se da a continuación:
Entendiendo los entornos de programación [Programación basada en comandos, no basada en IDE]
Pero después de algunas experiencias, llegué a conocer varias limitaciones del sistema operativo Windows (la más ridícula es su estúpida gestión de la memoria) y desde entonces se ha cambiado a Linux para todas mis cosas de programación y desarrollo. Sin embargo, todavía uso Windows para juegos y actividades de productividad. 😉
Consejo: Puedes abrir el Símbolo del sistema directamente desde el Explorador de archivos de Windows escribiendo «cmd» en la dirección (ruta) de la barra de herramientas.
¡Salud! Espero que esto ayude.