Istnieją dwie edycje książki różniące się treścią.
Edycja I, czyli po prostu "Język C" lub "The C Programming Language" to opis pierwszej opublikowanej wersji języka.
Edycja II zatytułowana "Język ANSI C" lub "The C Programming Language, Second Edition" zawiera poprawki do języka C ustandaryzowane przez amerykański komitet standaryzacjny ANSI.
Lepsza jest edycja druga, która obowiązuje dla niemal wszystkich dzisiejszych implementacji języka C. Edycja pierwsza może wprowadzać w błąd.