Thompson je prvý pokus o vysoko jazyková úroveň bol volaný B, hold programovací jazyk BCPL na ktorom to bolo umiestnené. Keď Bell Labs získali Digital Equipment Corporation (DEC) Unixu modelu PDP-11, Thompson prepracoval B, aby lepšie zodpovedala požiadavkám novší, lepší systém hardvér. Tak, B nástupcu, C, sa narodil. 1973, C bol dostatočne stabilný, že Unix sám mohol byť prepísané pomocou tejto inovatívnej nový jazyk vyššej úrovne [Zdroj: King].
Pred C by mohli byť efektívne využité mimo Bell Labs, iní programátori potrebuje dokument, ktorý vysvetľoval ako ju používať. V roku 1978, kniha " Programovací jazyk C " Brian Kernighan a Dennis Ritchie, známy nadšenci C ako K & R alebo " Biela kniha, " sa stal rozhodujúcim zdrojom pre programovanie C. Ako tohto písania, druhé vydanie K & R, pôvodne publikoval v roku 1988, je stále široko dostupné. Pôvodný, pre-standard verzia C sa nazýva K & RC založený na tejto knihe
Ak chcete zabezpečiť, aby ľudia nemali vytvárať svoje vlastné dialekty v priebehu času, vývojári C prepracoval 1980 o vytvorení štandardov pre. Jazyk. Amerického štandardu pre C, American National Standards Institute (ANSI) štandardné X3.159-1989, sa stal oficiálnym v roku 1989. Medzinárodná organizácia pre normalizáciu (ISO normy), ISO /IEC 9899: 1990, nasledoval v roku 1990. verzia C Po K & R odkazovať tieto štandardy a ich neskoršie revízie (C89, C90 a C99). Môžete tiež vidieť C89 označuje ako " ANSI C, " &Quot; ANSI /ISO C " alebo " ISO C. "
C a jeho využitie v Unixu bola len jedna časť boom vo vývoji operačného systému cez 1980. Pre všetky jeho vylepšenia oproti jeho predchodcovi, aj keď, C bol ešte nie je ľahké použitie pre vývoj väčších softvérové aplikácie. Ako počítače stali silnejší, dopyt vzrástla ľahšie skúseností s programovaním. Táto požiadavka výzva programátori vybudovať vlastné prekladača, a tým aj ich vlastné nové programovacie jazyky, pomocou C. Tieto nové jazyky by mohli zjednodušiť kódovanie zložité úlohy s množstvom pohyblivých častí. Napríklad jazyky ako C ++ a Java, a to ako sa vyvíjal z C, zjed