The main features of the book are as follows:
1. Contains a rich suite of end-of-the-chapter exercises, which includes multiple choice questions, questions and answers, and review questions and problems.
2. Each chapter has a lot of worked examples and detailed programs for a better understanding of the subject matter.
3. Includes 4 appendices explaining number systems, the ASCII character set, commonly used library functions, and key to the MCQs.
4. A laboratory manual is provided at the end of the book for practical application of the programs.