The best book I've found for c++ is just stroustrups book "the c++ programming language".

I'd strongly recommend you do not pick up c first and then go to c++. The majority of the developers I know who tried that write that write terrible c++ code.

I'd also recommend that anyone picking up programming reads 'the practice of programming' by kernighan and pike