C语言
C语言的特色之一是：语言不负责内存边界检查，这是因为在运行时进行内存边界检查会造成性能问题，与UNIX哲学不符。此特性容易导致缓冲区溢出问题。然而，部分编译器（如英特尔编译器）会出于安全性的考量，提供方法以进行运行时内存边界检查。
C程序设计语言 (书)
我们尽力保持第一版的简洁性。C语言不是一种大型语言，也不需要用一本很厚的书来描述。我们在讲解一些关键特性（比如指针）时做了改进，它是C语言的核心。我们重新对以前的例子进行了精炼，并在某些章节中增加了一些新例子。例如，我们通过实例程序对复杂的声明进行处理，以将复杂的声明转化成描述性的说明或反之。像前一版中的例子一样，本版中所有例子都是以机器可读的文本形式直接通过了测试。 在ANSI C出现之前，这本书的第一版一般是C编译器作者的参考标准。随着ANSI C的标准化，第二版的更加面向程序员而不是针对编译器作者，在作者在第二版序言中写道：