BCPLBCPL compiler在IBM 7094電腦中完成。身為早期程式語言的BCPL,如今已不再廣泛使用,但它的影響卻是深遠的,今日流行的C語言即是參考BCPL所設計。BCPL被认定为第一个花括号编程语言(英语:Brace programming language),作为BCPL后代语言,C语言使用花括号来表示块结构。
C语言的历史本文记述了C语言自20世纪70年代至今的历史及发展。 C語言最早由丹尼斯·里奇(Dennis Ritchie)為了在PDP-11電腦上運行的Unix系統所設計出來的程式語言,第一次發展在1969年到1973年之間。 C源于BCPL语言,后者由馬丁·理察德(Martin
C++C++在某些案例中(見下「與C不相容之處」),進行比C還要多的類型檢查。 以「//」起始作為註解起源自C的前身BCPL,而後被重新引入到C++。 C++的一些特性,C不久之後也採用了,包括在for循环的括号中声明,C++風格的註解(使用//符號,和inline,雖然C
B語言B語言是一种通用的程序设计语言。自從被C語言取代之後,幾乎已遭棄置。 B語言大約是於1969年時由美國貝爾實驗室的電腦科學家──肯·湯普森在丹尼斯·利奇的支持下設計出來的。肯·湯普森最初想在UNIX上開發一個Fortran編譯器,但後來引進了BCPL的風格,形成一個新的語言。 後來,丹尼斯·利奇以B語言為基礎開發出C語言,至此C
肯特递归计算器叫做列表推导式)。KRC有两种主要实现:David Turner的最初实现用BCPL写成并运行于EMAS(英语:Edinburgh Multiple Access System),Simon J. Croft的后来实现用C写成并运行于Unix。KRC在1982年至1985年期间是在坎特伯雷的肯特大学用于教授函数式编程的主要语言。