Chapter 22: Technical annex
This introduction explains when C23 toolchain support or differences from the author’s development environment may limit the annex’s usefulness.
After this chapter you will be able to
- C23 toolchain support. Explain that an incomplete C23 implementation can cause difficulties with features used in the book, and identify where to check toolchain conformance.
What it builds on
- Compiling and running (chapter 1) · Familiarity with compiling programs using a development toolchain
Section by section
Introduction
This introduction explains when C23 toolchain support or differences from the author’s development environment may limit the annex’s usefulness.
- C23 toolchain support: Explain that an incomplete C23 implementation can cause difficulties with features used in the book, and identify where to check toolchain conformance.
Why it matters: Checking C23 support can help explain why a book example does not work with a particular toolchain. - Annex applicability limits: Describe the author’s main development setting and why the annex may offer limited help to readers using substantially different systems.
Why it matters: The author’s stated environment helps set expectations for how much troubleshooting guidance the annex can provide.
Key terms: C23, development framework, toolchains, C23 conformance, open source compilers, gcc, clang, glibc/Linux, musl/Linux
Concepts explained in this chapter
- C23C23 is the ISO standard revision of the C programming language published in 2024.
These guides are generated from the text of Manning books by Manning's knowledge graph and link to the sections they draw on. The full books are available on liveBook and at manning.com.
