Unix Review > Archives > 2005 > December 2005

UnixReview.com
December 2005

Book Review: C Primer Plus, Fifth Edition

Reviewed by Ed Schaefer

C Primer Plus, Fifth Edition
Stephen Prata
Sams Publishing, 2005
ISBN: 0672326965
959 pages

In the 1980s, there was a spate of books that taught "C" programming. Most have fallen into disuse, but Stephen Prata's C Primer Plus continues to thrive. With more than half a million copies sold, this text deserves to be called a classic.

Before Windows or other GUIs, we learned "C" from the command line — regardless of whether the OS was MS-DOS or Unix. In the Getting Ready chapter, this text retains the classic edit-compile-link-execute cycle typical of command-line use. Although Prata mentions the Window's IDE and Metroworks CodeWarrior compiler on the Macintosh, if you want to learn "C" from a specific IDE, I suggest looking elsewhere.

As you would expect from a beginning text, Prata starts at the simple (program structure, "C" data type, etc.) and leads us to the complex (file input/output, pointers, structures, etc.). This book has "Plus" in the title because in the later chapters, the author explains link lists, queues, and binary search trees — topics beyond the typical introductory text.

For more information, see the table of contents.

Getting the Source

This book originally was published before any "C" ANSI standard existed, but the fifth edition's examples are compliant with the current C99 "C" standard.

Sys Admin Spotlight

CMP DevNet Spotlight

Highlighting Multiple Search Keywords in ASP.NET
This article demonstrates how to highlight a multiple keywords within a DataGrid control, no matter where they are in the text.

In the News

CD-ROM

Sys Admin and The Perl Journal CD-ROM version 11.0

Version 11.0 delivers every issue of Sys Admin from 1992 through 2005 and every issue of The Perl Journal from 1996-2002 in one convenient CD-ROM!

Order now!




MarketPlace

Online Crash Analysis
Automatically capture customer crash data, no debugger required. Support for .NET, C++, OS X, Java.

WinDev 11 - Powerful IDE
Develop 10 times faster ! ALM, IDE, .Net, RAD, 5GL, Database, 5GL, 64-bit, etc. Free Express version

Flowcharts from C/C++ code -- Free trial download
Understand C/C++ code in less time. A new team member ? Inherited legacy code ? Get up to speed faster with Crystal Flow for C/C++. Code-formatting improves readability. Flowcharts are integrated with code browser. Export flowcharts to Visio.

Domain Name Registrations, Web Hosting, Email
Pay less for Domain Names, Increase your company's bottom line - get a raise. Accredited domain name registrar, ZippyNames.us : Discount bulk transfers, email, webhosting, dedicated servers. Earn money as a domain name reseller - better discounts!

Wanna see your ad here?