C语言特点
- 容易上手学习
- 结构化语言
- 执行效率高
- 处理的工作和活动偏底层
- 可以在多种计算机平台上编译(类似Java的跨平台)
C语言历史
- 目前,C 语言是最广泛使用的系统程序设计语言之一
- C 语言是最初为了编写 UNIX操作系统而被发明的,由丹尼斯·里奇在贝尔实验室为开发 UNIX 操作系统而设计,最开始是于 1972 年在 DEC PDP-11 计算机上被首次实现,直到1973 年,UNIX 操作系统完全使用 C 语言编写
- C 语言标准是于 1988 年由美国国家标准协会(ANSI,全称 American National Standard Institute)制定
- C 语言是以 B 语言为基础的,B 语言大概于 1970 年被引进
- 大多数先进的软件都是使用 C 语言实现的
- 当今最流行的 Linux 操作系统和 RDBMS(Relational Database Management System:关系数据库管理系统) MySQL 都是使用 C 语言编写的
why C?为什么要学习C语言使用C语言?
C 语言最初是用于系统开发工作,特别是组成操作系统的程序。所以C语言偏向于操作系统,计算机底层。因此 C 语言编写的代码运行速度与汇编语言编写的代码运行速度几乎一样(比面向对象的高级编程语言,比如Python快一个数量级),故此采用 C 语言作为系统开发语言。列举几个使用 C 的实例:
- 操作系统
- 语言编译器
- 汇编器
- 文本编辑器
- 打印机
- 网络驱动器
- windows桌面程序
- 高性能算法
- 数据库
- 编程语言解释器
- 面向对象编程语言的底层插件
- 实体工具
C语言源程序
一个 C 语言程序,可以是 10 来行,也可以是数万行甚至百万行,它可以写在一个或多个扩展名为 ".c" 的文本文件中,例如,hello.c。
C语言编辑器
可以使用 "vi"、"vim" 或任何其他文本编辑器编写 C 语言程序。