C How to Program, 6/E introduces three of today's programming paradigms?procedural programming in C, and object-oriented and generic programming in C++. It is appropriate for both introductory and intermediate-level C and C++ programming courses. Table of Contents CONTENTS Preface 1. Introduction to Computers, the Internet and the Web 2. Introduction to C Programming 3. Structured Program Development in C 4. C Program Control 5. C Functions 6. C Arrays 7. C Pointers 8. C Characters and Strings 9. C Formatted Input/Output 10. C Structures, Unions, Bit Manipulations and Enumerations 11. C File Processing 12. C Data Structures 13. C Preprocessor 14. Other C Topics 15. C++ as a Better C; Introducing Object Technology 16. Introduction to Classes and Objects 17. A Deeper Look, Part 1 18. A Deeper Look, Part 2 19. Operator Overloading 20. Object-Oriented Inheritance 21. Object-Oriented Polymorphism 22. Templates 23. Stream Input/Output 24. Exception Handling Operator Precedence Charts ASCII Character Set Number Systems Game Solving Sudoku Appendices on the Web Game Programming with the Allegro C Library A Deeper Look Introduction to C99 Using the Visual Studio Debugger Using the GNU Debugger Index