¿Qué software se utiliza para la programación avanzada en C?
¿Quieres un compilador o software de programación? Si quieres un compilador, esto es suficiente. Si está acostumbrado a Linux, puede utilizar gcc o g++ directamente. Si está acostumbrado a Windows, puede utilizar vs200x directamente.
Si quieres programar software, sigo recomendando Source Code Insight, que es mucho más fácil de escribir código.