Recommended C Development Resources

Book ImageTitleDescription


C Programming- A Modern Approach

K.N.King

C Programming-A Modern Approach covers the C language from the basics to advanced programming, for students and experienced programmers. The book emphasizes a software engineering approach in sections on basic features of C; the standard C library; and advanced features such as pointers, declarations, and programming design.

The C Programming Language,2nd Ed
Kernighan/Ritchie

The C Programming Language,2nd Ed.; presents a complete guide to ANSI standard C language programming. Written by the developers of C, this book helps readers keep up with the finalized ANSI standard for C while showing how to take advantage of C's rich set of operators, economy of expression, improved control flow, and data structures.

The C Answer Book
Tondo/Gimpel

The C Answer Book provides solutions to all exercises in Kernighan & Ritchie's ANSI C book. Ideal for use with K&R or any course on C. Tondo & Gimpel describe each solution and completely format programs to show the logical flow.
C Traps and Pitfalls
Koenig

Even C experts come across problems that require days of debugging to fix. This book helps to prevent such problems by showing how C programmers get themselves into trouble. Each of the book's many examples has trapped a professional programmer. In addition to its examples, C Traps and Pitfalls offers advice on avoiding off-by-one errors, understanding and constructing function declarations, understanding the subtle relationship between pointers and arrays.
Introductory C
Petersen

Introductory C, Second Edition, offers a detailed explanation of Arrays in C, describing strings, arrays of structures, multi-dimensional arrays, and arrays of pointers. Petersen's book is both a good C manual for beginners and great reading for those who are fond of C programmming. The language notions are introduced gradually, and a large number of valuable examples, figures, and tables help readers learn. Every chapter begins with short definintions, contains a richly illustrated text and ends with a summary and a set of exercies. ++. The companion disk contains source code for programming examples in the book.

Expert C Programming - Deep C Secrets

van der Linden

Written for experienced C programmers who want to quickly pick up some of the insights and techniques of experts and master the fine arts of ANSI C, Deep C Secrets passes on the wisdom of a highly experienced C compiler writer and his colleagues to help programmers avoid common software pitfalls.

C-A Reference Manual, 4th Ed

Harbison/Steele

The fourth edition of the bestselling C reference covers two important developments: the ISO C Amendment 1 (1994), which specifies new facilities for writing portable, international programs in C; and a discussion of how to write C programs that are compatible with C++.Included in this book is discussion of the ongoing, international standardization of C++. The author demonstrates ways to program in a style that is more compatible with C++.
The Standard C Library
Plauger

This book provides comprehensive treatment of ANSI and ISO standards for the C Library. The Standard C Library includes practical advice on using all 15 headers of the Library and covers the concept design and utilization of libraries. Complete codes of C Library can be found in this book which is the companion volume to C Programming Language.

The C Puzzle Book

Feuer

The C Puzzle Bookis an excellent choice for programmers who want to expand on their basic knowledge of the C programming language. Completely compliant with ANSI C, this book has been designed to help readers gain a more thorough understanding of the C syntax and semantics through interesting puzzles that challenge the readers' proficiency with the basics.


Algorithms in C, parts 1-4, 3rd Ed

Sedgewic

Algorithms in C, parts 1-4, 3rd Ed; provides extensive coverage of fundamental data structures and algorithms for sorting, searching, and related applications. The algorithms and data structures are expressed in concise implementations in C, so that you can both appreciate their fundamental properties and test them on real applications.


Algorithms in C, part 5, 3rd Ed

Sedgewic

Algorithms in C, part 5, 3rd Ed.; provides a comprehensive introduction to important algorithms in C, concentrating on graph algorithms. Subjects covered in this book include diagraphs and DAGs, shortest paths, minimum spanning trees, network flows, sample C code, and detailed algorithm descriptions.

Questions? Email Tacoma Linux Users Group