Tutto quello che funziona con il C funziona con il C++.
Quindi si presuppone che tu sappia tutto del C anche se non è necessario strettamente perché potresti studiare le stesse cose con il C++. È ovvio che i libri di C++ siano superficiali su roba del C per evitare di avere migliaia di pagine e si focalizzino sulle cose specifiche del C++ che non sono in C.
Quindi, seppure non necessario, è consigliabile studiare da un librone del C e solo molto dopo affrontare il C++, soprattutto nel tuo caso in cui manifesti evidenti difficoltà anche per le cose semplici.