- C Syntax - wikipedia
- C Language Reference [2.0] [1.8] [1.5] - open watcom
- C Reference - cppreference.com [offline chm]
- GNU C Manual - gnu.org
- The C Library Reference Guide - eric huss
- Compatibility of C and C++ - wikipedia
- C89 Standard
- C89 Rationale [pdf]
- C99 Standard
- C99 Rationale
- New in C9X
- C11 Overview - dr. dobb's
- C11 Standard
- C17 Standard
- C23 Standard
- The C Book [online] [revised pdf]
- C Programming - wikibook
- An Introduction to GCC
- Beej's Guide to C Programming - beej
- Modern C - 3rd edition (creative commons) [source code]
- C, C++ Programming Tutorials - cprogramming.com
- Beginner's Guide to Linkers
- comp.lang.c Frequently Asked Questions (or other version)
- Debugging
- Debugging programs with gdb
- GDB Tutorial - jasik (ref card)
- Beej's Quick Guide to GDB - beej
- Using GNU's GDB Debugger - salzman
- RMS's gdb Debugger Tutorial - schmidt
- Debugging Under Unix: gdb Tutorial - gilpin
- Guide to Faster, Less Frustrating Debugging - matloff
- C Coding Standard (appropriate styling guidelines)
- JPL C Coding Standard (3/2009)
- JSF AV C++ Coding Standard (12/2005)
- Reserved Names (gnu c library)
- Style Guide for C Code (cpython; pep-7)
- Linux Kernel Coding Style (kernel.org)
- GNU Coding Standards
- Tiny C Compiler (TCC)
- GNU Make
- makefile conventions
- manual - single page - current
- manual - multi page - current
- manual - multi page - 3.72 beta (1994)
- POSIX.1-2017
- POSIX.1-2024
- pkgconf / Guide to pkg-config
- GCC Optimizations - gentoo wiki
- GCC Opimization Options - gnu gcc docs
- GCC Static Analyzer (Options)
- SonarQube 8.9 (community edition) - last version with free c/c++ linting
- Clang Static Analyzer
- ClangFormat