Information about books
This unit focuses on the ANSI/ISO-C99 Programming Language.
While drafts on this most recent standard appeared in the mid-1990s, very few textbooks began to serious focus on C99 until after 2000.
Please take this into consideration when considering books - do not automatically expect a book much older than 5 years to contain any relevant or correct discussion on C99.
Obviously, a book into its 3rd, or higher edition, will have corrected many errors from its earlier editions, and very likely have included up-to-date descriptions of the current state of the C Programming Language.
You may like to read a review of any book you are considering.
A good, independent, review website is provided by The Association of C & C++ Users.
Online bookstores, such as Amazon, also include many reviews by their customers.
|
|
The textbook:
|
|
Computer Science: A Structured Programming Approach Using C, 3rd Edition
Behrouz Forouzan, Richard Gilberg
Publisher: Thomson Course Technology
ISBN-13: 978-0-534-49132-1
1184 pages
2007
|
|
Some other introductory books on C:
These are suitable as a first textbook on C.
|
|
A First Book of ANSI C, 4th Edition
Gary Bronson
Publisher: Thomson Course Technology
ISBN-13: 978-1-4188-3556-9
768 pages
2007
Note: this book was recommended for this unit in 2006 and, if you can pick up a second-hand copy, will still be suitable for this unit.
|
|
A Book on C: Programming in C, 4th Edition
Al Kelley, Ira Pohl
Publisher: Addison Wesley Professional
ISBN: 0201183994
752 pages
1997
|
|
Some advanced books on C:
If you are already a strong programmer in Java or even C, then these books will be suitable for you.
Do not purchase one of these as a first textbook on C.
|
|
Pointers on C
Kenneth Reek
Publisher: Addison-Wesley
ISBN: 0673999866
636 pages
1998
|
|
Data Structures: A Pseudocode Approach with C, 2nd Edition
Richard Gilberg, Behrouz Forouzan
Publisher: Thomson Course Technology
ISBN-13: 9780534390808
672 pages
2005
|
|
Some reference materials on C:
These are not materials or textbooks from which you will be able to learn C from scratch.
They are listed here because they are often cited, well respected, definitive references on the C Programming Language. If you have a serious interest in the C Programming Language (or if you're a pedant) you may be interested in one of these (perhaps a secondhand copy).
Do not purchase one of these as a first textbook on C.
|
|
The C Standard: Incorporating Technical Corrigendum 1
British Standards Institute
Publisher: Wiley
ISBN: 0-470-84573-2
558 pages
2003
|
|
C Programming Language, 2nd Edition
Brian Kernighan, Dennis Ritchie
Publisher: Prentice Hall
ISBN-13: 978-0-13-110362-7
274 pages
1988
|
|
The C Standard Library
P.J. Plauger
Publisher: Prentice Hall
ISBN: 978-0-13-1315099
512 pages
1991
|
|
WG14 N1256
The latest publicly available version of the standard is the combined C99+Technical Corrigendums 1, 2 & 3, dated 2007-09-08.
This is a WG14 working paper, but it reflects the consolidated standard at the time of issue.
|
|
C99RationaleV5.10
The rationale for the C99 standard.
|
|