This book teaches disciplined, readable, and efficient programming in the C programming language (as described in ANSI 90), with an emphasis on solving the types of problems that are widely encountered by programmers. Follows three major basic C, efficient C, and other C topics. Covers the general layout of a C program, control structures, functions, the C preprocessor, and the use of C to achieve efficient programs. Explores the I/O library, UNIX programming, and an introduction to C++. For anyone needing an introduction to programming in C.