The Fifth Edition of the world's best-selling C textbook is designed for introductory through intermediate courses. Highly practical in approach, it introduces fundamental notions of structured programming and software engineering and gets up to speed quickly. The book covers the full C language, key library functions and object-oriented programming in C++. The Fifth Edition features an updated introduction to C++, based on C++ How To Program, 5/e, and new chapters on the C99 standard, and game programming with the Allegro C library.