Learn practical C techniques, including often-needed algorithms within reusable functions. In this book, you’ll have the following code and advice at your fingertips: layout and pre-processors; control structures, iterations, and selections; pointers and structures; databases; reusability; lists, arrays, FIFO and stacks; searching and sorting; recursion; binary trees; integration; string utilities in/outside of C; web serving using Mongoose; game application code to build a MathSearch puzzle; and embedded software.
Besides providing you with modules that you can immediately put to use, Practical C also teaches you how to leverage the C language in a way that beginner books cannot achieve.
Programmers who have a general knowledge of C.
Chapter 1: Introduction
Chapter 2: Tricky Bits
Chapter 3: Iteration, Recursion, and Binary Trees
Chapter 4: Lists, Stacks, and Queues
Chapter 5: Exception Handling
Chapter 6: String Utilities
Chapter 7: Dynamic Arrays
Chapter 8: Searching
Chapter 9: Sorting
Chapter 10: Numerical Integration
Chapter 11: Embedded Software
Chapter 12: Databases
Chapter 13: Web Server Using Mongoose
Chapter 14: Game Application: MathSearch
Appendix A: Abbreviations and Acronyms
Appendix B: Introduction to SQL