Se vuoi una guida per partire da zero, in giro dovrei avere un minicorso passo-passo in DOS che va benissimo per imparare la sintassi e fare piccoli programmini di introduzione al linguaggio, successivamente puoi passare a qualcosa di più avanzato.
Altrimenti se vuoi già qualcosa di più attuale tipo in ambiente Windows, ti consiglio qualcosa tipo Inside Visual C++ che è un doppio volume della Mondadori e l'ho trovato molto valido per scrivere programmi in Windows utilizzando sia API che MFC.
Per linux non saprei anche se ho visto che le guide sono già tutte incluse nel pacchetto di installazione.