第一章 C语言概述


目录
  • 1.什么是程序
  • 2.C语言的诞生
  • 3. C语言的发展
  • 4.C语言的特点

1.什么是程序

  • 程序:令计算机执行某种指令或者解决某种问题而编写的一系列有序指令的集合。

2.C语言的诞生

  • 丹尼斯·里奇——C语言之父,UNIX之父。
  • 原先的UNIX操作系统都是用汇编语言写的,1973年UNIX操作系统的核心使用C语言改写。

3. C语言的发展

  1. 1972年诞生
  2. 1973年贝尔实验室发布
  3. 1989年ANSI完成标准制定(ANSI C 或 C89)(美国国家标准局American Standards Institute)
  4. 1999年ISO(国家化标准组织)发布了C99,增加了不少内容。

4.C语言的特点

  1. 代码级别的跨平台:重新编译即可在不同的电脑上运行代码。
  2. 允许直接访问物理地址,对硬件进行操作:既具有高级语言的功能,又具有低级语言的功能。可以用来写系统软件,比如操作系统,数据库,杀毒软件,防火墙,驱动,服务器程序。
  3. C语言是一个有结构化程序设计、具有变量作用域(variable scope)以及递归功能的过程式语言。
  4. C语言传递参数可以是值传递(pass by value 值),也可以传递指针(a pointer passed by value 地址),
  5. C语言忠,没有对象,不同的变量类型可以用结构体(struct)组合在一起。
  6. 预编译处理(preprocessor),生成目标代码质量高,程序执行效率高。