重读《C程序设计语言》(1):序言

之前已经读过一遍K&R的《C程序设计语言》了,但是并没有写读书笔记。这次想再认认真真地读一遍被誉为C语言圣经的《C程序设计语言》。正如书中所说,C语言并不是一种大型语言,也不需要一本很厚的书来描述。所以这次读书笔记也希望采用简洁的方式来记录C语言中的重要知识点。

(1)C语言最早是由Deninis Ritchie于1973年设计并实现的。

(2)C语言是在UNIX系统上开发的,并且无论是UNIX系统本身还是运行在其上的大部分程序,都是用C语言编写的。

(3)由于C语言适合用来编写编译器和操作系统,因此被称为“系统编程语言”。

(4)C语言中的变量可以只在函数内部有效,也可以在函数外部但仅在一个源文件中有效,还可以在整个程序中有效。

(5)编译的预处理阶段将对程序文本进行宏替换,包含其它源文件以及进行条件编译。

(6)C语言是一种相对“低级”的语言,其意味着C语言可以处理大部分计算机能够处理的对象。比如字符、数字、地址。

(7)除了由函数的局部变量提供的静态定义和堆栈外,C语言并没有定义任何存储器分配工具,也不提供堆和无用内存回收工具。

(8)C语言本身没有提供输入/输出功能。

(9)C语言保持了最初的设计思想,即程序员了解他们在做什么,唯一的要求是程序员要明确地表达他们的意图。

(10)对于大量的程序设计应用来说,C语言是一种公认的非常高效的,表达能力很强的语言。

(11)实际编写程序才是学习一种新语言的好方法。

(12)标准库提供了一个与操作系统交互的公用接口。这个函数库由ANSI标准定义,这意味着所有支持C语言的机器都会支持它。因此使用这个库执行输入、输出或其它访问操作系统的操作的程序可以不加修改地运行在不同的机器上。


你可能感兴趣的:(C程序设计语言)