声明
本文内容若有侵权,请联系我们;转载本公众号原创文章和原创插图时,请注明出处。
《The C Programming Language》(Second Edition)是由美国的Brian W.Kernighan和Dennis M.Ritchie合著完成,前者是C语言的设计者之一,后者是著名的计算机科学家。优先选择这本书来介绍,原因很简单:它被称为C Bible(圣经),现在大量论述C语言程序设计的教材和专著均以此书为蓝本,是计算机从业人员必读的程序设计语言方面的参考书。篇幅有限,我们直奔主题。
翻开Concents(目录),跳过Introduction(序言),先看看Chapter 1(第一章)的内容。
Chapter 1. A Tutorial Introduction(入门教程)
1.1 Getting Started(开始)
1.2 Variables and Arithmetic Expressions(变量与算数表达式)
1.3 The For Statement(For语句)
1.4 Symbolic Constants(字符常量)
1.5 Character Input and Output(字符输入与输出)
1.6 Arrays(数组)
1.7 Functions(函数)
1.8 Arguments — Call by Value(参数 — 按值调用)
1.9 Character Arrays(字符数组)
1.10 External Variables and Scope(外部变量与其范围)
正如作者在序言中讲到,“第一章是关于C语言核心内容的教程。旨在让读者尽快地开始编写程序,因为我们坚信学习一门新的语言的方法就是用它编程。该教程呈现编程基本要素的应用知识;这里没有关于计算机和汇编的说明,也没有诸如n=n+1等表达式含义的解释。虽然我们可能在某些地方尝试展现有用的编程技巧,但本书无意成为数据结构和算法的参考资料;当被迫做出选择时,我们则关注于语言。”
1.1节主要是用一个“hello world”程序,向大家简单介绍下C语言程序。
1.2节讲解变量和算数表达式的使用。 其中的变量与数学中函数的变量,概念上是一致的;表达式即变量或者常量的运算式。
1.3节介绍For语句。这是一种循环结构语句,本书中将类似的结构语句概括为control-flow statement(控制流语句)
1.4至1.10节叙述一些C语言中比较重要的概念和定义,具体的分析待后面展开。
领取专属 10元无门槛券
私享最新 技术干货