C. Most popular programming language. Everyone who knows programming, definitely, will be agree with the fact that first language to start programming must be C. There are a lot of properties of C which trains newbie for upcoming advanced technologies. According to me, maximum people in programming field have learnt C and as there first language.
I am writing this for people new to C who are in search of some good books. Actually, there are tonnes of good books regarding C. But here I am talking about newcomer.
Recently I was learning C for C-DAC entrance exam. I have planned this article at that time only. So, when I looked around I was pretty confused to see so much books on C. Moreover, I am from Mechanical Engineering background which says that I know nothing about any book of C. Coming back to point, I talked with few of my friends, one is from Information Technology Engineering. He suggested me ANSI C written by E Balagurusamy which is published by Tata-McGraw Hill.
Leaving the story behind, I have learn C from the book. This is really a good book for C. I asked expert was good decision after-all! The book is definitely written for a person who know nothing about C. Book is given with some solved examples and many of the exercises at the end of each chapter. In short, when one studies this book thoroughly and seriously, at the end have good base of C programming. Along with book, online resource is provided for some reference.
ANSI C does not include one major part of C programming. That is Data Structures. Its not possible either to crunch it along with. So along with ANSI C, one must have a good book about Data Structures. A book written by Yashwant Kanetkar, ‘Data Structures Through C‘ can be good option for the same. It is published by BPB publications. This is core book for Data Structures. But this book is for medium to expert level programmers. Really hard for newbies. But if you have approached this book after completion of ANSI C, then its not that hard to grasp. Book provided the CD that contains codes, problems and animations which help to grasp the concepts.
So, till now we discussed 2 books on C. Now, I am going to recommend one more book, “The C Programming Language” by Dennis Ritchie and Brian Kerningham. This is 1st ever book on C written by creator of C. It is popularly known as “K & R C”.
I think this is a lot of stuff about C. These are must have books of C, obviously, according to me.
Finally, according to me, must have books for C programming are:
- ANSI C by E Balagurusamy, Tata McGraw Hill.
- C Programming Language
By Brian Kerningham and Dennis Ritchie.
- Data Structure Through C
by Yashwant Kanetkar, BPB Publications.
Still, few more books you must look at are:
- C: The Complete Reference, 4th Ed.
by Herbert Schildt, McGraw Hill Publications.
- Let Us C
by Yashwant Kanetkar, BPB Publications.
- Test Your C Skills by Yashwant Kanetkar, BPB Publications.



It’s very nice blog which share information about c programming tutorial. It have some very really concept which help to easy understand c programming concept.