C In Depth by S. K. SrivastavaDeepali Srivastava.
The book explains each topic in depth without compromising the lucidity of the text and programs. this approach makes this book suitable for both novices and advanced programmers. the well-structured programs are easily understandable by beginners and useful for the experienced programmers