C语言
C语言的特色之一是：语言不负责内存边界检查，这是因为在运行时进行内存边界检查会造成性能问题，与UNIX哲学不符。此特性容易导致缓冲区溢出问题。然而，部分编译器（如英特尔编译器）会出于安全性的考量，提供方法以进行运行时内存边界检查。
C语言
二十世纪八十年代，為了避免各開發廠商用的C語言的語法產生差異，由美國國家標準局為C語言訂定了一套完整的國際標準語法，稱為ANSI C，作為C語言的標準。二十世纪八十年代至今的有关程式開發工具，一般都支持符合ANSI C的語法。20世纪70年代，肯·汤姆森为了使其设计的Unix系统更加高效，使用B语言的变种（即C语言）重写了Unix。在1978年，丹尼斯·里奇和布萊恩·柯林漢合作出版了《C程序设计语言》第一版，事实上即为K&R C标准。在这之后，制定标准的工作转移到ISO和ANSI。目前最新的C语言标准是C18。