UWA Logo Computer Science & Software Engineering
C Programming (CITS1210)
   Faculty Home  |  CSSE Home  |  csentry  |  CITS1210  |  help1210

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:
book 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.
cover 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.
cover 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.
cover Pointers on C
Kenneth Reek
Publisher: Addison-Wesley
ISBN: 0673999866
636 pages
1998
cover 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.
cover The C Standard: Incorporating Technical Corrigendum 1
British Standards Institute
Publisher: Wiley
ISBN: 0-470-84573-2
558 pages
2003
cover C Programming Language, 2nd Edition
Brian Kernighan, Dennis Ritchie
Publisher: Prentice Hall
ISBN-13: 978-0-13-110362-7
274 pages
1988
cover The C Standard Library
P.J. Plauger
Publisher: Prentice Hall
ISBN: 978-0-13-1315099
512 pages
1991
pdf 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.
pdf C99RationaleV5.10
The rationale for the C99 standard.
Top of Page CRICOS Provider Code: 00126G Valid HTML 4.01 Transitional