C, a Software Engineering Approach: A Software Engineering Approach by Peter A. Darnell (Darnell, Westford, MA, USA)
This volume introduces the C language comprehensively through a cumulative and sequential presentation; readable, portable, efficient programs; bug alerts and highlighted text for tips on common errors; examples at the end of every chapter, implemented on three machines; and source code listing.