Although C 's golden period has passed, after all, it brings us unlimited ......., I think C is worth learning, and the truth believes that everyone knows. These are some of the reference materials when I study C , there are many recognized classic textbooks. I think the key is not that the textbook is not a way of learning. So many people learn C is so many classic textbooks, but after learning The level is still uneven, I think this is a question worth thinking. Everyone knows, who did it? I first assume that everyone already has the foundation of C. Otherwise, look at the "C programming language (special edition)" or "C programming language (2nd edition, new version)" as long as there is a general understanding of C! (I want to have time, it is best to be proficient in C). -------------------------------------------------- -------------------------------------------------- -------------------------------------------- the first step: " C programming tutorial "Money can Tsinghua University Publishing Society This book is a introductory material for C , I think it is not yet! It is more difficult to explain, it is more difficult, it is more valuable, as a introductive textbook for some important mechanisms of C , there is already an analysis, and there will be absolutely pleasing and inspiring further learning. "Accelerated C Chinese version" China Electric Press, this book is a introduction of C , I have never used it, but in my classmates, I have a good name, it is said to be a quarter, the core, the thin and short is very suitable for beginners. "C programming Ideology Volume 1: Standard C guidance" Bruce Eckel Machinery Industry Press This book does not have to say more in the C field, after reading the above, please read the classic of Eckel Work. If you feel a little difficult, I think more importantly, something is more important to have a program, and the program is deepening to understand the C mechanism. At this time, as the entry learning phase of C , I think it is necessary to "more hands", to program it yourself, some of the excellent procedures of others will progress. At the same time, you must pay attention to cultivating your own good programming style, which is benefited for life for people who do programs! In addition, I suggest you buy a "C programming language (special edition)" or "C Primer Chinese version (third edition)" in the C programming language (special edition) "or Stanley B.LIPPMAN, It is recommended to see these C master's works so early because if you want to know C , you have to read it later. These books are all about the thousands of pages. I need a lot of patience and interest. , I want to start reading these works when I start learning C , even just treat them as a tool book, it is beneficial to us, so that we can understand the original implementation of C from the beginning. What they think, relatively reduced the possibility of wearing the leading path in learning. At this point, we will check them as a "dictionary", and I want to find a satisfactory explanation when I don't understand.
-------------------------------------------------- -------------------------------------------------- ------------------------------------------ The second step: "Effective C Chinese version "AND" More Effective C Chinese version "SCOTT Meyers China Power Press Two C Engineering Area] A total of 85 methods for improving C program technology and design thinking. Meyers As the world's top C master, Meyers is based on many years of experience, teach you how to improve your own procedures, which has undoubtedly great appeal for programmers who have already c foundation. These two books can be used when learning C advanced can play the effect of tie up the rod. Or ("Exceptional C Chinese version" Herb Sutter China Electric Press) This book is also worth seeing as a session of the C engineering field) "More Exceptional C Chinese version" Nicolai M.JOSUTTIS publishing Can't clear this book when it is used in C , especially the method of reading the book while writing the program is actually emphasized or "practical". This book will help us familiar with C standard libraries this is quite important for our future programming, which is also helpful for our coding style. In fact, it is a must-have way to learn any language must be familiar with its library functions. "Large-scale C program design" is unclear China Power Press, I want to learn C , it is undoubtedly the fastest in practice. I have been emphasized when I study C is a word "do", only in you write When the code can experience the exquisite language, I have chosen this book. If you want to write a large program, tens of thousands or more, or give the project well, or die in a large pile of unopened code, this book is relatively close to practice, telling you how to solve it. There is also a "C Practice Road" People's Posts and Telecommunications Publishing House, which is also about two in this regard. At this stage, I have always emphasized the practice, and several books selected will also be associated with the times. -------------------------------------------------- -------------------------------------------------- -------------------------------------------- Through the above After the stage, I want to have a deep understanding of C . If you continue, you can learn some C advanced themes, and you can also start Pattens' learning. In this case, you recommend a few books. . "C design new thinking - generic programming and design mode" Hou Jie Huazhong University of Science and Technology Pressing Society This book is worth reading, mainly to speak Generic Programming, Template, Oo, Design Pattens, And the fusion of several people. At the same time, there is a book "generic programming and STL" belong to another approach of C books. Design Pattens: "Design Mode - Reconstruction of the Foundation" GOF Machinery Industry Pressing House and "Reuters - Demand - Oriented Software - Improved Code Design (Chinese Version)" It is estimated that no one has never heard of the design mode. These two books.