C programming language
https://www.amazon.com/gp/product/0131103628/ref=as_li_tl?ie=UTF8&camp=1789&creative=9325&creativeASIN=0131103628&linkCode=as2&tag=highbrow01-20&linkId=UKFKI55C7RM6XNGV
The authors present the complete guide to ANSI standard C language programming. Written by the developers of C, this new version 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 2/E has been completely rewritten with additional examples and problem sets to clarify the implementation of difficult language constructs. For years, C programmers have let K&R guide them to building well-structured and efficient programs. Now this same help is available to those working with ANSI compilers. 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.
Programming in C
https://www.amazon.com/Programming-Developers-Library-Stephen-Kochan-ebook/dp/B00MTUNHDQ/ref=mt_kindle?_encoding=UTF8&me=&qid=
Programming in C will teach you how to write programs in the C programming language. Whether you’re a novice or experienced programmer, this book will provide you with a clear understanding of this language, which is the foundation for many object-oriented programming languages such as C++, Objective-C, C#, and Java.
This book teaches C by example, with complete C programs used to illustrate each new concept along the way. Stephen Kochan provides step-by-step explanations for all C functions. You will learn both the language fundamentals and good programming practices. Exercises at the end of each chapter make the book ideally suited for classroom use or for self-instruction.
All the features of the C language are covered in this book, including the latest additions added with the C11 standard. Appendixes provide a detailed summary of the language and the standard C library, both organized for quick reference.
“Absolutely the best book for anyone starting out programming in C. This is an excellent introductory text with frequent examples and good text.…This is the book I used to learn C–it’s a great book.”
–Vinit S. Carpenter, Learn C/C++ Today
C Primer Plus
https://www.amazon.com/gp/product/0321928423/ref=as_li_tl?ie=UTF8&camp=1789&creative=9325&creativeASIN=0321928423&linkCode=as2&tag=highbrow01-20&linkId=2KXLVHFZFAFWCWYT
C Primer Plus is a carefully tested, well-crafted, and complete tutorial on a subject core to programmers and developers. This computer science classic teaches principles of programming, including structured code and top-down design.
Author and educator Stephen Prata has created an introduction to C that is instructive, clear, and insightful. Fundamental programming concepts are explained along with details of the C language. Many short, practical examples illustrate just one or two concepts at a time, encouraging readers to master new topics by immediately putting them to use.
Review questions and programming exercises at the end of each chapter bring out the most critical pieces of information and help readers understand and digest the most difficult concepts. A friendly and easy-to-use self-study guide, this book is appropriate for serious students of programming, as well as developers proficient in other languages with a desire to better understand the fundamentals of this core language.
The sixth edition of this book has been updated and expanded to cover the latest developments in C as well as to take a detailed look at the new C11 standard. In C Primer Plus you’ll find depth, breadth, and a variety of teaching techniques and tools to enhance your learning:
Complete, integrated discussion of both C language fundamentals and additional features
Clear guidance about when and why to use different parts of the language
Hands-on learning with concise and simple examples that develop your understanding of a concept or two at a time
Hundreds of practical sample programs
Review questions and programming exercises at the end of each chapter to test your understanding
Coverage of generic C to give you the greatest flexibility
C Programming: A modern approach , 2nd edition
https://www.amazon.com/gp/product/0393979504/ref=as_li_tl?ie=UTF8&camp=1789&creative=9325&creativeASIN=0393979504&linkCode=as2&tag=highbrow01-20&linkId=KHOUHLIYRQGSMUL7
The first edition of C Programming: A Modern Approach was popular with students and faculty alike because of its clarity and comprehensiveness as well as its trademark Q&A sections.
Professor King's spiral approach made it accessible to a broad range of readers, from beginners to more advanced students. With adoptions at over 225 colleges, the first edition was one of the leading C textbooks of the last ten years. The second edition maintains all the book's popular features and brings it up to date with coverage of the C99 standard. The new edition also adds a significant number of exercises and longer programming projects, and includes extensive revisions and updates.
A book on C: Programming in C
https://www.amazon.com/gp/product/0201183994/ref=as_li_tl?ie=UTF8&camp=1789&creative=9325&creativeASIN=0201183994&linkCode=as2&tag=highbrow01-20&linkId=B34ZS5UKB66SEVZG
Now in its fourth edition, A Book on C retains the features that have made it a proven, best-selling tutorial and reference on the ANSI C programming language. This edition builds on the many existing strengths of the text to improve, update, and extend the coverage of C, and now includes information on transitioning to Java and C++ from C.Beginners and professional programmers alike will benefit from the numerous examples and extensive exercises developed to guide readers through each concept. Step-by-step dissections of program code illuminate the correct usage and syntax of C language constructs and reveal the underlying logic of their application. The clarity of exposition and format of the book make it an excellent reference on all aspects of C.Highlights of A Book on C, Fourth Edition: New and updated programming examples and dissections-the authors' trademark technique for illustrating and teaching language concepts.Recursion is emphasized with revised coverage in both the text and exercises. Multifile programming is given greater attention, as are the issues of correctness and type safety. Function prototypes are now used throughout the text.Abstract Data Types, the key concept necessary to understanding objects, are carefully covered.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.
Pratical C programming : Why does 2 + 2 = 5986?
https://www.amazon.com/gp/product/1565923065/ref=as_li_tl?ie=UTF8&camp=1789&creative=9325&creativeASIN=1565923065&linkCode=as2&tag=highbrow01-20&linkId=S4OOCS3PRBH4Y4W3
There are lots of introductory C books, but this is the first one that has the no-nonsense, practical approach that has made Nutshell Handbooks® famous.C programming is more than just getting the syntax right. Style and debugging also play a tremendous part in creating programs that run well and are easy to maintain. This book teaches you not only the mechanics of programming, but also describes how to create programs that are easy to read, debug, and update.Practical rules are stressed. For example, there are fifteen precedence rules in C (&& comes before || comes before ?:). The practical programmer reduces these to two:
Multiplication and division come before addition and subtraction.
Contrary to popular belief, most programmers do not spend most of their time creating code. Most of their time is spent modifying someone else's code. This books shows you how to avoid the all-too-common obfuscated uses of C (and also to recognize these uses when you encounter them in existing programs) and thereby to leave code that the programmer responsible for maintenance does not have to struggle with. Electronic Archaeology, the art of going through someone else's code, is described.This third edition introduces popular Integrated Development Environments on Windows systems, as well as UNIX programming utilities, and features a large statistics-generating program to pull together the concepts and features in the language.
Head First C: A brain-friendly guide
https://www.amazon.com/gp/product/1449399916/ref=as_li_tl?ie=UTF8&camp=1789&creative=9325&creativeASIN=1449399916&linkCode=as2&tag=highbrow01-20&linkId=MB2LZA3O5AUNI3EZ
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. This book helps you learn the C language with a unique method that goes beyond syntax and how-to manuals and helps you understand how to be a great programmer. 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.
Also, like a college course, the book features labs: projects intended to stretch your abilities, test your new skills, and build confidence. You'll go beyond the basics of the language and learn how to use the compiler, the make tool and the archiver to tackle real-world problems.
We think your time is too valuable to waste struggling with new concepts. Using the latest research in cognitive science and learning theory to craft a multi-sensory learning experience, Head First C uses a visually rich format designed for the way your brain works, not a text-heavy approach that puts you to sleep.
C pocket reference
https://www.amazon.com/gp/product/0596004362/ref=as_li_tl?ie=UTF8&camp=1789&creative=9325&creativeASIN=0596004362&linkCode=as2&tag=highbrow01-20&linkId=CCO37XTJTEJG42SV
C is one of the oldest programming languages and still one of the most widely used. Whether you're an experienced C programmer or you're new to the language, you know how frustrating it can be to hunt through hundreds of pages in your reference books to find that bit of information on a certain function, type or other syntax element. Or even worse, you may not have your books with you. 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.Ideal as an introduction for beginners and a quick reference for advanced programmers, the C Pocket Reference consists of two parts: a compact description of the C language and a thematically structured reference to the standard library. The representation of the language is based on the ANSI standard and includes extensions introduced in 1999. An index is included to help you quickly find the information you need.This small book covers the following:
C language fundamentals
Data types
Expressions and operators
C statements
Declarations
Functions
Preprocessor directives
The standard library
O'Reilly's Pocket References have become a favorite among programmers everywhere. By providing a wealth of important details in a concise, well-organized format, these handy books deliver just what you need to complete the task at hand. When you've reached a sticking point in your work and need to get to a solution quickly, the new C Pocket Reference is the book you'll want to have.
Let us C
https://www.amazon.com/gp/product/8183331637/ref=as_li_tl?ie=UTF8&camp=1789&creative=9325&creativeASIN=8183331637&linkCode=as2&tag=highbrow01-20&linkId=OOAH4EYYTK46THGW
Let Us C is a popular introductory book to the world of C programming. Its simple and approachable style has kept it a popular resource for newbies for many years. Summary of The Book With the expanding horizon of digital technology, there is also an increasing need for software professionals with a good command of a variety of programming languages. The C language is one of the basic skill sets in a programmers portfolio. There has been an explosion in the number of programming languages and different development platforms. However, the C programming language has retained its popularity across the decades. Let Us C is a great resource from which one can learn C programming. It does not assume any previous knowledge of C or even the basics of programming. It covers everything from basic programming concepts and fundamental C programming constructs. The book explains basic concepts like data types and control structures, decision control structure and loops, creating functions and using the standard C library. It also covers C preprocessor directives, handling strings, and error handling. It also discusses C programming under different environments like Windows and Linux. The book uses a lot of programming examples to help the reader gain a deeper understanding of the various C features. This book also aims to help prepare readers not just for the theoretical exams, but also the practical ones. It builds their C programming skills. It also helps in getting through job interviews. There is a separate section in the book that discusses the most Frequently Asked Questions in job interviews. This is the 13th edition of the book and it covers all levels of C programming, from basic to intermediate and advanced levels of expertise. With clear concept coverage, simple instructions and many illustrative examples, Let Us C teaches programming and C language features effectively and easily. Getting Started Ø C Instructions Ø Decision Control Instruction Ø More Complex Decision Making Ø Loop Control Instruction Ø More Complex Repetitions Ø Case Control Instruction Ø Functions Ø Pointers Ø Recursion Ø Data Types Revisited Ø The C Preprocessor Ø Arrays Ø Multidimensional Arrays Ø Strings Ø Handling Multiple Strings Ø Structures Ø Console Input/ Output Ø File Input/ Output Ø More Issues in Input/ Output Ø Operations on Bits Ø Miscellaneous Features Ø C Under Linux Ø Interview FAQ s Ø C Language Programmers Instant Reference Card Ø Appendix A- Compilation and Execution Ø Appendix B- Precedence table Ø Appendix C-Chasing the Bugs Ø Appendix D- ACII Chart Ø Periodic Tests I to IV Ø Index