prova a guardare questi link:
Corsi introduttivi in C e C++
http://web.tiscali.it/nunzio_brug/program.htm
Altro corso base sul linguaggio C
http://spazioinwind.libero.it/ilmoro/

Per quanto riguarda i compilatori:

Sotto Windows
Io utilizzo il pacchetto di sviluppo Visual Studio Enterprise
che comprende Visual C++, Visual Basic e molto altro...

Ho sentito parlare dell'ambiente integrato
della borland C++Builder lo puoi reperire (credo in trial version)
direttamente al sito della Borland all'indirizzo
www.borland.com

Ho sentito anche parlare di un compilatore gratuito
chiamato Djgpp se vuoi scaricarlo segui questo link:
http://utenti.lycos.it/kek/uno.html

SOTTO LINUX
Se invece utilizzi o pensi di utilizzare LINUX
li trovi già installati (compresi nel sistema)
i compilatori C gcc e C++ gpp (o g++) ora non ricordo bene il nome.

Per quel che riguarda infine un manuale sul C o C++
Ho sentito che in giro ce ne sono molti e tutti ottimi

anche se io (in genere) mi fido sempre dei manuali
della casa editrice McGraw Hill.
(secondo me per C e C++ e linguaggi Unixiani i migliori).

Io personalmente sto utilizzando

Guida completa C++ Seconda Edizione - McGraw Hill

ma ormai ha già un paio di anni, se cerchi trovi anche
versioni più aggiornate.

Ciao