The concept of "learning by example" has been emphasized throughout the book. Every important feature of the language is illustrated in depth by a complete programming example. Wherever necessary, pictorial descriptions of concepts are included to facilitate better understanding.
The common C programs for the C & Data Structures Laboratory practice appended at the end of the book is a new feature of this edition.
Exercises are included at the end of each chapter. The exercises are divided in three parts: (i) multiple-choice questions which test the understanding of the fundamentals and are also useful for taking competitive tests, (ii) questions and answers to help the undergraduate students, and (iii) review questions and problems to enhance the comprehension of the subject. Questions from GATE in Computer Science and Engineering are included to support the students who will be taking GATE examination.
Contents: Algorithms / Overview of C / C Fundamentals / Operators and Expressions / Input and Output / Flow of Control / Functions / Arrays / Strings / Pointers / Structures / Data Files / Preprocessor / Data Structures / Linked Lists / Stacks / Queues / Binary Trees / Graphs / Searching and Sorting / Appendices / References / Index / Lab Manual