34 C Books recommended by Stackoverflow

The following 34 C books are based on a diversity of topics on Stackoverflow. While posts like these are often closed on Stackoverflow, they often provide good recommendations, and we would like to bring them to your attention by sharing them here. Have fun reading them!

34 C Books recommended by Stackoverflow

  • C Programming Language, 2nd Edition
    C Programming Language, 2nd Edition

    The authors present the complete guide to ANSI standard C language programming. Includes detailed coverage of the C language plus the official C language reference manual for at-a-glance help with syntax notation, declarations, ANSI changes, scope rules, and the list goes on and on. Just about every C programmer I respect learned C from this book.

  • C: A Reference Manual, 5th Edition
    C: A Reference Manual, 5th Edition

    This authoritative reference manual provides a complete description of the C language, the run-time libraries, and a style of C programming that emphasizes correctness, portability, and maintainability. The authors describe the C language more clearly and in more detail than in any other book.

  • C Pocket Reference
    C Pocket Reference

    Your answer is the C Pocket Reference. Concise and easy to use, this handy pocket guide to C is a must-have quick reference for any C programmer. It’s the only C reference that fits in your pocket and is an excellent companion to O’Reilly’s other C books.

  • Programming in C (4th Edition) (Developer’s Library)
    Programming in C (4th Edition) (Developer's Library)

    Programming in C will teach you how to write programs in the C programming language. “Absolutely the best book for anyone starting out programming in C. ” –Vinit S.

  • C Primer Plus (5th Edition)
    C Primer Plus (5th Edition)

    The new classic. C Primer Plus, now in its 5th edition, has been revised to include over 20 new programming exercises, newly improved examples and the new ANSI/ISO standard, C99. Task-oriented examples will teach you the fundamentals of C programming.

  • A Book on C: Programming in C (4th Edition)
    A Book on C: Programming in C (4th Edition)

    Updated material on transitioning to C++, including coverage of the important concepts of object-oriented programming. New coverage is provided on transitioning from C to Java. References to key programming functions and C features are provided in convenient tables.

  • Practical C Programming: Why Does 2+2 = 5986? (Nutshell Handbooks)
    Practical C Programming: Why Does 2+2 = 5986? (Nutshell Handbooks)

    Practical rules are stressed. For example, there are fifteen precedence rules in C (&& comes before || comes before. :).

  • C: How to Program (6th Edition)
    C: How to Program (6th Edition)

    C How to Program, 6e, is ideal for introductory courses in C Programming. Also for courses in Programming for Engineers, Programming for Business, and Programming for Technology. Using the Deitels’ signature “Live-Code™ Approach,” this complete, authoritative introduction to C programming offers strong treatment of structured algorithm and program development in ANSI/ISO C with 150 working C programs.

  • Head First C: A Brain-Friendly Guide
    Head First C: A Brain-Friendly Guide

    Ever wished there was an easier way to learn C from a book. Head First C is a complete learning experience that will show you how to create programs in the C language. You’ll learn key areas such as language basics, pointers and pointer arithmetic, and dynamic memory management, and with advanced topics such as multi-threading and network programming, Head First C can be used as an accessible text book for a college-level course.

  • Sams Teach Yourself C in 21 Days (6th Edition)
    Sams Teach Yourself C in 21 Days (6th Edition)

    Understand the fundamentals of C. Master all the new and advanced features that C offers. IMPORTANT NOTE: Windows XP or 32-bit Windows 7 recommended — will not run on 64-bit Windows systems.

  • Applications Programming in ANSI C (3rd Edition)
    Applications Programming in ANSI C (3rd Edition)

    The introductory text to applications programming in ANSI C assumes no prior programming experience in C or any other language. Sample applications allow students to see the development of a complete C program. Over 700 new section review exercises are presented, as well as more than 200 programming exercises.

  • The C Puzzle Book
    The C Puzzle Book

    “The C Puzzle Book” is an excellent choice for all 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.

  • The Standard C Library
    The Standard C Library

    Prentice Hall’s most important C programming title in years. The C Library is part of the ANSI (American National Standard Institute) for the C Language. Plauger is one of the world’s leading experts on C and the C Library.

  • 21st Century C: C Tips from the New School
    21st Century C: C Tips from the New School

    With 21st Century C, you’ll discover up-to-date techniques that are absent from every other C text available. Also, C is still the lingua franca of computing. BK: Use libraries.

  • Algorithms in C, Parts 1-4: Fundamentals, Data Structures, Sorting, Searching (3rd Edition) (Pts. 1-4)
    Algorithms in C, Parts 1-4: Fundamentals, Data Structures, Sorting, Searching (3rd Edition) (Pts. 1-4)

    . It 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.

  • Pointers on C
    Pointers on C

    Designed for professionals and advanced students, Pointers on C provides a comprehensive resource for those needing in-depth coverage of the C programming language. Complete coverage, detailed explanations of C programming idioms, and thorough discussion of advanced topics makes Pointers on C a valuable tutorial and reference for students and professionals alike. Highlights: *Provides complete background information needed for a thorough understanding of C.

  • Problem Solving and Program Design in C (6th Edition)
    Problem Solving and Program Design in C (6th Edition)

    Problem Solving and Program Design in C is one of the best-sellingintroductory programming textbooks using the C programming language. Itembraces a balanced approach to program developmentand an introduction to ANSIC. The book provides a gradual introduction to pointers and covers programming with functions early in thetext.

  • DATA STRUCTURES – AN ADVANCED APPROACH USING C (Prentice Hall Software Series)
    DATA STRUCTURES - AN ADVANCED APPROACH USING C (Prentice Hall Software Series)

    Classic work about using c and data structures with many example applications, including a small Lisp interpretor, and a simple line editor.

  • C Unleashed
    C Unleashed

    C Unleashed is a very comprehensive book on the ANSI C programming language. This book promotes solid, portable programming using ANSI C, thus benefiting programmers on any platform, including mainframes. Covers the New Standard for C, known as C9X, and includes embedded systems, simulation processing, threading and multiprocessing, digital signal processing, and natural language processing.

  • Expert C Programming: Deep C Secrets
    Expert C Programming: Deep C Secrets

    This book is for the knowledgeable C programmer, this is a second book that gives the C programmers advanced tips and tricks. This book will help the C programmer reach new heights as a professional. A fabulous appendix on job interview questions finishes the book.

  • Advanced C Programming by Example
    Advanced C Programming by Example

    This practical, example-driven, code-centered book is intended for intermediate-level C programmers who want to take their skills to the next level. The book builds on readers’ existing background in C to complete their knowledge of ANSI C libraries, and the conceptual and syntactic structures needed to master dynamic data structures, string parsing and numeric conversion, memory management, bit-level manipulation, interactions with operating systems, and other advanced techniques. In recognition of this approach, the book presents actual C code rather than pseudocode.

  • Advanced Programming in the UNIX Environment, 3rd Edition
    Advanced Programming in the UNIX Environment, 3rd Edition

    Richard Stevens’ Advanced Programming in the UNIX® Environment. The new third edition supports today’s leading platforms, reflects new technical advances and best practices, and aligns with Version 4 of the Single UNIX Specification. This edition covers more than seventy new interfaces, including POSIX asynchronous I/O, spin locks, barriers, and POSIX semaphores.

  • Advanced C: Food for the Educated Palate
    Advanced C: Food for the Educated Palate

    Next only to the bible (i. e. K&R C), this is a great book to learn C.

  • Computer Programming: An Introduction for the Scientifically Inclined
    Computer Programming: An Introduction for the Scientifically Inclined

    Introduction to computer programming for science students (mathematics, physics, chemistry) at university level. Including chapters on scientific simulations and computer graphics and including an overview of available (scientific) libraries. Uses the C programming language, and covers C99.

  • Reversing: Secrets of Reverse Engineering
    Reversing: Secrets of Reverse Engineering

    Beginning with a basic primer on reverse engineering-including computer internals, operating systems, and assembly language-and then discussing the various applications of reverse engineering, this book provides readers with practical, in-depth techniques for software reverse engineering. The book is broken into two parts, the first deals with security-related reverse engineering and the second explores the more practical aspects of reverse engineering. In addition, the author explains how to reverse engineer a third-party software library to improve interfacing and how to reverse engineer a competitor’s software to build a better product.

  • C Programming FAQs: Frequently Asked Questions
    C Programming FAQs: Frequently Asked Questions

    Summit furnishes you with answers to some of the most frequently asked questions in C. C Programming FAQs is a welcomed reference for all C programmers, providing accurate answers, insightful explanations, and clarification of fine points along with numerous code examples. C Programming FAQs contains more than 400 frequently asked questions about C, accompanied by definitive answers.

  • C in a Nutshell (In a Nutshell (O’Reilly))
    C in a Nutshell (In a Nutshell (O'Reilly))

    Likewise, C programmers don’t need to memorize every detail of C in order to write good programs. C in a Nutshell is that reference. This long-awaited book is a complete reference to the C programming language and C runtime library.

  • Functional C (International Computer Science Series)
    Functional C (International Computer Science Series)

    All program code that appears in Functional C is available on our ftp server – see below. How to find a code fragment. To access a particular code fragment, use the book to locate the section or subsection in which the code fragment appears, then click on that section in the code index.

  • The Practice of Programming (Addison-Wesley Professional Computing Series)
    The Practice of Programming (Addison-Wesley Professional Computing Series)

    The practice of programming is more than just writing code. Coauthored by Brian Kernighan, one of the pioneers of the C programming language, The Practice of Programming is a manual of good programming style that will help any C/C++ or Java developer create faster, more maintainable code. With its commonsense expertise and range of examples drawn from C, C++, and Java, The Practice of Programming is an excellent resource for improving the style and performance of your code base.

  • C Traps and Pitfalls
    C Traps and Pitfalls

    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. The book’s experienced author, Koenig, follows up with examples and helpful advice on many of these “pitfalls.

  • Computer Systems: A Programmer’s Perspective (3rd Edition)
    Computer Systems: A Programmer's Perspective (3rd Edition)

    If you would like to purchase both the physical text and MasteringEngineering search for 0134123832 / 9780134123837 Computer Systems: A Programmer’s Perspective plus MasteringEngineering with Pearson eText— Access Card Package, 3/e Package consists of: 013409266X/9780134092669 Computer Systems: A Programmer’s Perspective, 3/e 0134071921/9780134071923 MasteringEngineering with Pearson eText — Standalone Access Card — for Computer Systems: A Programmer’s Perspective, 3/e MasteringEngineering should only be purchased when required by an instructor. For courses in Computer Science and Programming Computer systems: A Programmer’s Perspective explains the underlying elements common among all computer systems and how they affect general application performance. Written from the programmer’s perspective, this book strives to teach readers how understanding basic elements of computer systems and executing real practice can lead them to create better programs.

  • Abstraction and Specification in Program Development (MIT Electrical Engineering and Computer Science)
    Abstraction and Specification in Program Development (MIT Electrical Engineering and Computer Science)

    They place particular emphasis on the use of data abstraction to produce highly modular programs. The authors focus on the process of decomposing large program projects into independent modules that can be assigned to independent working groups. Abstraction and Specification in Program Development is included in the MIT Electrical Engineering and Computer Science series.

  • Composite/Structured Design
    Composite/Structured Design

    “It is well known that not only are design errors more frequent than coding errors in the production of software, but that they also take more time to be detected and corrected. It is the thesis of this book that a proper design methodology can produce programs of higher reliability and extensibility. The author presents an impressive set of guidelines and principles to aid in the design of medium- to large-sized programs, as well as examples that show proper application of the methodology.

  • C: The Complete Reference, 4th Ed.
    C: The Complete Reference, 4th Ed.

    5 million books sold. C: The Complete Reference, Fourth Edition gives you full details on C99, the New ANSI/ISO Standard for C. You’ll get in-depth coverage of the C language and function libraries as well as all the newest C features, including restricted pointers, inline functions, variable-length arrays, and complex math.

You may also like...