imo sind c und c++ sich syntaktisch sehr ähnlich (ich kenne aber nur c++). Ein wesentlicher Unterschied ist, dass in C++ die Ein- und Ausgabe über sogenannte Ströme läuft. Beispiel:
C:
C++:
Dazu kommt noch der wohl größte (allerdings nicht syntaktische) Unterschied, dass C++ objektorientiert ist, was der Hauptgrund dafür ist, dass ich C++ und nicht C mache.
Bücher kann ich dir nicht empfehlen, da ich nur eins kenne ("Die C++-Programmiersprache" von Bjarne Stroustrup), das als nicht so gutes Einstiegswerk gilt, aber eins der besten Bücher auf dem Markt ist. Ich habe mit diesem Tutorial angefangen.