This book is designed to provide a solid introduction to the basics of C programming, and demonstrate C’s power and flexibility in writing compact and efficient programs not only for information processing but also for high-level computations. It is an ideal text for the students of Computer Applications (BCA/MCA), Computer Science (B.Sc./M.Sc.), Computer Science and Engineering (B.E./B.Tech), Information Technology (B.E./B.Tech.) as well as for the students pursuing courses in other engineering disciplines, both at the degree and diploma levels, possessing little or no programming experience.
The book presents a comprehensive treat-ment of the language, highlighting its key features and illustrating effective programm-ing techniques by examples. The basic programming concepts such as data types, input and output statements, looping statements, etc. are clearly explained in a simplified manner. The advanced techniques such as functions, pointers and files are discussed thoroughly. One of the key topics, Data Structures, is explained in detail with diagrammatic representations and well-written programs. The linked list, the heart of the data structure part, is very well illustrated. The final part of the book contains a collection of solved programs to reinforce the understanding of the concepts of the C language.