1、其实C语言的书都可以,没有不好的书,只有不好好学习的朋友.如果没什么基础,先从C开始入门吧。C++语言本身包含的东西很多很杂,对初学者来说不是太好上手。C语言出现年代更早且C++设计的时候就是要在C上添加面向对象支持。C语言的语法规范大致上是C++的一个子集,语法简单,没有C++的各种让人困惑的高级特性,学起来相对简单直接。
2、C++ PRIMER PLUS(第5版) 据说是菜鸟入门级
C++ Primer中文版(第4版) 偏重于STL
C++ Primer中文版(第3版)面向过程和面向对象
这本书看第六版就好。这本书内容详细,可打下不错的基础。