Bahasa pemrograman C adalah bahasa pemrograman general purpose yang dirancang dan dikembangkan oleh Dennis MacAlistair Ritchie antara tahun 1969 dan 1973 di Lab AT&T. Bahasa C dikembangkan dari bahasa B (dirangcang dan dikembangkan Dennis MacAlistair dan Kenneth Lane “Ken” Thompson) yang merupakan versi sederhana dari bahasa BCPL (Basic combined Programming Language) (dirancang dan dikembangkan Martin Richards).
Pengembangan bahasa C dimulai pada tahun 1972 untuk sistem operasi Unix di PDP-11. Pada awalnya bahasa C tidak dirancang dengan portabilitas, tetapi segara dapat berjalan di platform lain dengan baik. Nama C secara sederhana diambil dari huruf selanjutnya dari B.
Pada tahun 1972, sebuah bagian besar sistem operasi Unix ditulis ulang dengan bahasa C. Tahun 1973, dengan tambahan tipe struct, bahasa C menjadi cukup kuat dimana sebagian besar kernel Unix ditulis dengan bahasa C.
Pada tahun 1978, Brian Wilson Kernighan dan Dennis MacAlistair Ritchie mempublikasikan edisi pertama buku The C Programming Language. Buku ini dikenal programmer dengan sebutan K&R, digunakan beberapa tahun sebagai spesifikasi tidak formal dari bahasa C.
Antara tahun 1970an dan 1980an, bahasa C diimplementasikan pada berbagai jenis komputer mainframe, komputer mini, dan komputer mikro, termasuk IBM PC, dimana popularitas bahasa C mulai meningkat secara signifikan.
Pada tahun 1983, American National Standard Institute (ANSI) membentuk sebuah komite, X3J11, untuk membangun sebuah spesifikasi standar C. X3J11 berdasarkan standar C pada implementasi Unix, sementara bagian yang tidak portabel diserahkan kepada kelompok kerja IEEE 1003 untuk menjadi basis untuk standar 1988 POSIX. Pada tahun 1989, standar C diratifikasi dengan ANSI X3, 159-1989 “The C Programming Language”. Versi dari bahasa tersebut dikenal sebagai ANSI C, standar C atau C89.
Pada tahun 1990, standar ANSI C diadopsi oleh International Organization for Standardization (ISO) sebagai ISO/IEC 9899:1990 atau kadang-kadang disebut C90.
Standar C direvisi lebih lanjut pada tahun 1990an, diikuti publikasi ISO/IEC 9899:1999 pada tahun 1999, yang secara umum dikenal C99.
Pada tahun 2007, kerja dimulai untuk merevisi standar C, secara tidak formal dikenal C0X sampai publikasinya pada 8 desember 2011 dan kemudian umum lebih dikenal C11.
sumber: https://en.wikipedia.org/wiki/C_(programming_language)