If you are the former and want to join c++, you can learn c++ directly. The first few chapters of c++ are basically the contents of C. If you are the latter, you don't need to learn c++. Learning C first and laying a good logical foundation will be of great help to you in learning other languages in the future.
The one upstairs said & gt This is Tan Haoqiang's book, isn't it? Basically beginners read that.
three
If you want to continue to devote yourself to the development of C after reading the upstairs, I think it is ok to provide basic books here.
c primmer plus
Data Structure (C language), Yan Weimin Edition.
If you want to make an object-oriented language such as java or c#, I suggest you look at that data structure, buy a domestic book (generally domestic books are more basic) and then read foreign books.