Jens Gustedt

Jens Gustedt completed his studies of mathematics at the University of Bonn and Berlin Technical University. His research at that time covered the intersection between discrete mathematics and efficient computation. Since 1998, he has been working as a senior scientist at the French National Institute for Computer Science and Control (INRIA), first in the LORIA lab, Nancy, and since 2013 in the ICube lab, Strasbourg.

Throughout his career, most of his scientific research has been accompanied by the development of software, at the beginning mostly in C++, and then later exclusively in C. He now serves AFNOR as an expert on the ISO committee JTC1/SC22/WG14 and is co-editor of the C standard document ISO/IEC 9899:2018. He also has a successful blog that deals with programming in C and related topics: https://gustedt.wordpress.com.

books by Jens Gustedt

Modern C, Third Edition

  • MEAP began December 2023
  • Last updated April 2024
  • Publication in July 2025 (estimated)
  • ISBN 9781633437777
  • 425 pages (estimated)

Modern C, Third Edition is fully revised from the bestselling original to fully cover the C23 standard. For new or returning C coders, it starts with fundamentals like structure, grammar, compilation, and execution. From there, you’ll advance to control structures, data types, operators, and functions, as you gain a deeper understanding of what’s happening under the hood. This expanded C23 edition contains new coverage discussing compound expressions and lambdas, a comprehensive approach for program failure, and new appendices to aid your transition to C23. You’ll code as you go with concept-reinforcing exercises and skill-honing challenges along the way.

Modern C

  • November 2019
  • ISBN 9781617295812
  • 408 pages
  • printed in black & white
  • Available translations: Complex Chinese, Korean, Simplified Chinese

Modern C introduces you to modern day C programming, emphasizing the unique and new features of this powerful language. For new C coders, it starts with fundamentals like structure, grammar, compilation, and execution. From there, you’ll advance to control structures, data types, operators, and functions, as you gain a deeper understanding of what’s happening under the hood. In the final chapters, you’ll explore performance considerations, reentrancy, atomicity, threads, and type-generic programming. You’ll code as you go with concept-reinforcing exercises and skill-honing challenges along the way.