Limbajul C a fost dezvoltat la inceputul anilor 1970 la Bell Laboratories, în primul rând creditate la activitatea de Ken Thompson și Dennis Ritchie. Programatorii nevoie de un set user-friendly mai de instrucțiuni pentru sistemul de operare UNIX, care, la programele de timp necesară scris în limbaj de asamblare. Programe de asamblare, care vorbesc direct la hardware-ul unui computer, sunt lungi și greu de depanare, și au nevoie de munca obositoare, consumatoare de timp pentru a adăuga noi caracteristici [Sursa: Regele].
prima încercare Thompson, la o înaltă limbaj de nivel a fost chemat B, un tribut adus BCPL limbaj de programare de sistem pe care sa bazat. Când Bell Labs a achiziționat un model de Digital Equipment Corporation sistem (DEC) UNIX PDP-11, Thompson refăcut B pentru a se potrivi mai bine cerințelor noi, hardware-ul sistem mai bun. Astfel, succesorul lui B, C, a fost născut. Prin 1973, C a fost suficient de stabil, care ar putea fi UNIX se rescrisă folosind acest nou limbaj inovatoare de nivel superior [sursa: Regele].
Înainte de C ar putea fi utilizate în mod eficient în afara Bell Labs, alți programatori nevoie de un document care a explicat cum să-l folosească. În 1978, cartea " C Programming Language " de Brian Kernighan și Dennis Ritchie, cunoscut de entuziaști C ca K & R sau " Cartea Albă, " a devenit sursa definitive pentru programare C. Ca din acest scris, a doua ediție a K & R, publicat inițial în 1988, este încă disponibile pe scară largă. Versiunea originală, pre-standard C se numește K & RC bazat pe cartea
Pentru a se asigura că oamenii nu crea propriile lor dialecte-a lungul timpului, dezvoltatorii C a lucrat prin anii 1980 pentru a crea standarde pentru. limbă. Standardul SUA pentru C, American National Standards Institute (ANSI) X3.159-1989 standard a devenit oficial în 1989. Organizația Internațională a de Standardizare (ISO) standard ISO /IEC 9899: 1990, a urmat în 1990. Versiunile de C după K & R referință aceste standarde și revizuiri de mai tarziu (C89, C90 și C99). S-ar putea vedea, de asemenea C89 mentionat ca " ANSI C, " " ANSI /ISO C " sau " ISO C. "
C și utilizarea acestuia în UNIX a fost doar o parte din boom-ul în dezvoltarea sistemului de operare prin anii