Il VisualC++ è un IDE con compilatore C/C++ (quello della Microsoft) il C è un linguaggio. Dentro a VC puoi, se vuoi, programmare in C. Il "Visual" indica prima di tutto che fa parte dei tools di development della MS (come VisualBasic, VisualBasic, VisualJ++, VisualFoxPro) e secondariamente che permette di creare "visualmente" tutte le risorse tipiche di u programma Win (finestre, menù, diagolghi, ecc...).
Di fatto che io sappia ormai non ci programma più nessuno in C "secco" con il VC ma ormai si fa uso del C++ visto che risulta più immediato specie usandolo con le MFC il framework di classi per lavorare con i componenti di Windows.
Per capirci una printf("ciao a tutti!") in VC ce la fai... ti basta fare un new di progetto e indicare come programma uno a "consoleDOS"... è solo che il VC non è stato più progrettato per quello.
Volendo c'è il DevCpp che è più vicino allo sviluppo "secco" in C, anche lui ha i suoi wizard per programmi consoleDOS, consoleWindows, Windows, DLL.
Chip