Packt Publishing, 2020. — 616 p. — ISBN: 9781838641108.
A comprehensive guide with practical instructions on data structures, low level programming, high performance, networking, IoT and more to help you gain a deeper understanding of the latest standards (C11 and C18) in C programming.
C is a popular programming language among developers because of its flexibility and versatility. It is used in a multitude of applications ranging from microcontrollers to operating systems. This book will take you through the fundamental as well as complex C programming concepts using several organized tasks.
This book covers all the important building blocks of C necessary for creating real-life applications. Starting with recipes on arrays, strings, user-defined functions, and preprocessing directives, you'll gradually advance to pointers, file handling, concurrency, networking, and inter-process communication. The book then illustrates how to perform a search and arrange data using different sorting techniques, followed by explaining the implementation of data structures such as a stack and queue.