Learn C
14 entriesTutorials, free books and courses.
Language Standard & References
9 entriesOfficial and reference documentation.
Compilers, Build & Debug Tools
13 entriesToolchain for building and debugging C.
Static Analysis, Testing & Coding Standards
9 entriesFind defects and write safer C.
Libraries & Systems Software
11 entriesNotable C libraries and C-based systems.
Popularity & Memory Safety
5 entriesC's standing and the alternatives.
Related Pages
8 entriesNeighbouring pages on this site.
Frequently Asked Questions
What is the C programming language?
C is a general-purpose, procedural language created in the early 1970s that remains widely used for operating systems, embedded software, databases and other performance-sensitive code.
What is the latest C standard?
C23 is the current ISO C standard, maintained by the ISO WG14 committee; the cppreference C23 page lists its language and library changes.
Which compiler should I use?
GCC and Clang are the main open-source compilers, MSVC is the Microsoft compiler, and TinyCC is a small, fast option for scripts and experiments.
How can I write safer C?
Use warnings and sanitizers (AddressSanitizer, Valgrind), static analysis (clang-tidy, Cppcheck, Frama-C) and a coding standard such as SEI CERT C or MISRA C. Memory-safe languages such as Rust are an alternative for new code.
How current is this page?
Links were checked in October 2026. Sites that block automated checks (Toptal and Cppcheck) are kept and may need a manual click. This page replaces the earlier five-link page of the same name; its five resources are kept.