Puedes usar el mismo bloc de notas xD, pero tambien hay frameworks que te ayudaran a usarlo como Visual Studio 2010, y hay otros mas, que son gratuitos como Turbo C si no mal recuerdo, elegi con el que mas te sientas comodo
El único programa que necesitas es el compilador. Yo uso dev c++ y de momento me va bastante bien.
IDEM. Visual Studio también es muy bueno.
Codeblocks? nadie?Saludos!