Ein bisschen tiefer einsteigen ist nie schlecht. Ein Buch speziell für C auf mCs kann ich dir zwar nicht empfehlen, da ich nur eins für C auf Desktop Computern habe (Programmieren in C von Franzis). Auf mikrokontroller.net gibt es jedoch einige Tutorials aus denen ich auch einiges hab lernen kennen (z.B aus dem AVR-GCC Tutorial).

Der Unterschied zwischen C und C++ ist dass C++ z.B. Objektorientierte Programmierung (mit Klassen) und generische Programmierung mit der man Programmstrukturen allgemeiner für mehrere Datentypen auslegen kann unterstützt. Jedoch kann ein C++ Kompiler in der Regel auch ganz "normalen" C Code kompilieren. Für mCs ist C++ jedoch (meiner Meinung nach) überdimensioniert.

gruß shedepe