{"product_id":"modern-c-third-edition-covers-the-c23-standard-9781633437777","title":"Modern C, Third Edition: Covers the C23 Standard","description":"\u003cb\u003eDiscover the full power of modern C programming, with an inside look at the new C23 standard.\u003c\/b\u003e \u003cp\u003e\u003c\/p\u003eFor programs that need to be small, fast, and reliable, C is the gold standard. Whether you're writing embedded code, low-level system routines, or high-performance applications, C is up to the challenge. This unique book by \u003cb\u003eJens Gustedt\u003c\/b\u003e, a member of the ISO C standards committee, gets you up to speed with C23. \u003cp\u003e\u003c\/p\u003e In \u003ci\u003eModern C, Third Edition\u003c\/i\u003e you'll: \u003cp\u003e\u003c\/p\u003e - Learn C basics, core features, and advanced concepts\u003cbr\u003e - Leverage major C23 improvements for security, reliability, and performance\u003cbr\u003e - Write portable code that runs anywhere\u003cbr\u003e - Build multi-threaded applications with atomics and synchronization\u003cbr\u003e - Create robust and resilient software with error handling\u003cbr\u003e - Use type-generic programming for reusable code \u003cp\u003e\u003c\/p\u003e In \u003ci\u003eModern C, Third Edition\u003c\/i\u003e you'll learn to harness C's full potential using the latest tools and techniques. After a quick review of the fundamentals suited for coders who haven't used C in a while, this book guides you to mastery of C23, the latest ISO standard. \u003cp\u003e\u003c\/p\u003e \u003cb\u003eAbout the Technology\u003c\/b\u003e \u003cp\u003e\u003c\/p\u003e From code running on the smallest embedded devices to the low-level libraries behind popular programming languages like Python and Ruby, the software world depends on C. And even after 50 years, it's still getting better! The new C23 standard adds improvements for security, reliability, and performance. In this thoroughly-revised new edition, author \u003cb\u003eJens Gustedt\u003c\/b\u003e gives you an authoritative inside view. \u003cp\u003e\u003c\/p\u003e \u003cb\u003eAbout the Book\u003c\/b\u003e \u003cp\u003e\u003c\/p\u003e \u003ci\u003eModern C, Third Edition\u003c\/i\u003e is a fast-paced introduction to the C language, with special attention on its most modern features. It starts with a quick review of structure, grammar, and execution and then progresses quickly to control structures, data types, operators, and other core language features. Fully revised for C23, this expanded Third Edition covers compound expressions and lambdas, new insights into approaching program failure, and how to transition smoothly to C23. \u003cp\u003e\u003c\/p\u003e \u003cb\u003eWhat's Inside\u003c\/b\u003e \u003cp\u003e\u003c\/p\u003e - All major C23 features\u003cbr\u003e - Portable code that runs anywhere\u003cbr\u003e - Multi-threaded applications with atomics and synchronization\u003cbr\u003e - Use type-generic programming for reusable code \u003cp\u003e\u003c\/p\u003e \u003cb\u003eAbout the Readers\u003c\/b\u003e \u003cp\u003e\u003c\/p\u003e For readers with intermediate skills in any programming language. \u003cp\u003e\u003c\/p\u003e \u003cb\u003eAbout the Author\u003c\/b\u003e \u003cp\u003e\u003c\/p\u003e \u003cb\u003eJens Gustedt\u003c\/b\u003e is a senior scientist at the French National Institute for Computer Science and Control (INRIA), deputy director of the ICube lab in Strasbourg, France, and an active member of the ISO C standards committee. \u003cp\u003e\u003c\/p\u003e \u003cb\u003eTable of Contents\u003c\/b\u003e \u003cp\u003e\u003c\/p\u003e Level 0 Encounter\u003cbr\u003e 1 Getting started\u003cbr\u003e 2 The principal structure of a program\u003cbr\u003e Level 1 Acquaintance\u003cbr\u003e 3 Everything is about control\u003cbr\u003e 4 Expressing computations\u003cbr\u003e 5 Basic values and data\u003cbr\u003e 6 Derived data types\u003cbr\u003e 7 Functions\u003cbr\u003e 8 C library functions\u003cbr\u003e Level 2 Cognition\u003cbr\u003e 9 Style\u003cbr\u003e 10 Organization and documentation\u003cbr\u003e 11 Pointers\u003cbr\u003e 12 The C memory model\u003cbr\u003e 13 Storage\u003cbr\u003e 14 More involved processing and I\/O\u003cbr\u003e 15 Program failure\u003cbr\u003e Level 3 Experience\u003cbr\u003e 16 Performance\u003cbr\u003e 17 Function-like macros\u003cbr\u003e 18 Type-generic programming\u003cbr\u003e 19 Variations in control flow\u003cbr\u003e 20 Threads\u003cbr\u003e 21 Atomic access and memory consistency\u003cbr\u003e A Transitional code\u003cbr\u003e B C compilers\u003cbr\u003e C C libraries\u003cbr\u003e Takeaways \u003cp\u003e\u003c\/p\u003e Get a free eBook (PDF or ePub) from Manning as well as access to the online liveBook format (and its AI assistant that will answer your questions in any language) when you purchase the print book.\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e\u003cb\u003eAbout the Author\u003c\/b\u003e\u003cbr\u003e\u003cb\u003e\u003ci\u003eGustedt, Jens:\u003c\/i\u003e\u003c\/b\u003e - Jens Gustedt has been a senior scientist at the French National Institute for Computer Science and Control (INRIA) since 1998, working in areas including algorithms, scientific experimentation, models for coarse-grained parallelism, and distributed locking. Currently, he's conducting the Modular C project, which has given rise to libraries such as arbogast and EiLck.","brand":"Manning Publications","offers":[{"title":"Default Title","offer_id":51635498909970,"sku":"9781633437777","price":55.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0831\/4771\/8930\/files\/img_75a07e7c-5a60-4044-b4ff-130fd942bf3c.jpg?v=1759239436","url":"https:\/\/surprise-castle.myshopify.com\/products\/modern-c-third-edition-covers-the-c23-standard-9781633437777","provider":"Surprise Castle","version":"1.0","type":"link"}