C语言选择谭浩强的经典之作。百度“谭浩强 C语言程序设计”就知道了。(PS:这里有必要说一下,很多人吐槽“谭书”各种不好。甚至有人总结出“谭书错误不完全统计”。确实,谭书中有一些错或者细节问题,但对于初学者,确实是一个通俗易懂的入门书。我不认为里面的错误会给初学者带来根深蒂固的错误认知。相反,随着学习的深入,你会对其中错误有更深理解。故此推荐成为入门书。)
基础了解之后,想深入,可以试试《C和指针》,与它配套还有两本,《C陷阱与缺陷》、《C专家编程》。有兴趣的可以自己百度一下。蛮经典的。
C++可以试试机械工业出版社(出版社名不一定准确,因为平时记书皮,很有特色的)的经典之作《C++程序设计》C++语言设计者写的。于此同时,该作者笔下还有几本经典之作,也是值得入手的。有兴趣可以自己了解一下。