C Primer, Fifth Edition -

: Is often noted for a more gradual, "gentle" introduction to concepts. If you'd like, I can:

: Often available in paperback with a layflat binding that stays open on your desk.

: Unlike older tutorials, it introduces the library (like std::vector and std::string ) early on so you can write useful programs before mastering every memory management detail.