第一章 初识 C 语言——《C Primer Plus》笔记

第一章 初识 C 语言

1.1 C 语言的起源

1972 年,贝尔实验室的丹尼斯·里奇(Dennis Ritch)和肯·汤普逊(Ken Thompson)在开发 UNIX 系统时设计了 C 语言。

1.2 选择 C 语言的理由

  • 设计特性
  • 高效性
  • 可移植性
  • 强大而灵活
  • 面向程序员

1.3 C 语言的应用范围

1.4 计算机能做什么

1.5 高级计算机语言和编译器

1.6 语言标准

K&R C

1987 年,布莱恩·柯林汉(Brain Kernighan)和丹尼斯·里奇(Dennis Ritch)合著的 The C Programming Language(《C 语言程序设计》)第一版时公认的 C 标准,通常称为 K&R C经典 C

C89

1983 年,美国国家标准协会(ANSI)组建了一个委员会(X3J11),开发了一套新标准,并于 1989 年正式公布。该标准定义了 C 语言和 C 标准库。

1990 年,国际标准化组织(ISO)采用了这套标准。

ISO CANSI C 是同一个标准。ANSI/ISO 标准的最终版通常叫 C89(因为 ANSI 于 1989 年批准该标准)或 C90(因为 ISO 于 1990 年批准该标准)。另外由于 ANSI 现公布 C 标准因此业界人士通常使用 ANSI C

C 精神

  • 信任程序员;
  • 不要妨碍程序员做需要做的事;
  • 保持语言精炼简单;
  • 只提供一种方法执行一项操作;
  • 让程序运行更快,即使不能保证其可移植性。

C99

1994 年, ANSI/ISO 联合委员会(C9X 委员会)开始修订 C 标准,最终发布了 C99 标准。

新的目标

  • 支持国际化编程;
  • 调整现有实践致力于解决明显的缺陷;
  • 为适应科学和工程项目中的关键数值计算,提高 C 的适应性。

C11

2011 年发布

1.7 使用 C 语言的 7 个步骤

  1. 定义程序的目标
  2. 设计程序
  3. 编写代码
  4. 编译
  5. 运行程序
  6. 测试和调试程序
  7. 维护和修改程序

1.8 编程机制

1.9 本书的组织结构

螺旋式方法讲授

1.10 本书的约定

  • 字体
  • 程序输出
  • 特殊元素

你可能感兴趣的:(第一章 初识 C 语言——《C Primer Plus》笔记)