????C语言是一门通用计算机编程语言,应用广泛。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。最初是由丹尼斯·里奇在贝尔实验室为开发UNIX操作系统而设计的。C语言最开始是于1972年在DECPDP-11计算机上被首次实现。在1978年,布莱恩·柯林汉(Brian Kernighan)和丹尼斯·里奇(DennisRitchie)制作了C的第一个公开可用的描述,现在被称为 K&R 标准。
一、优缺点
优点:
- 简洁紧凑、灵活方便
- 运算符丰富
- 数据类型丰富
- 允许直接访问物理地址,对硬件进行操作
- 生成目标代码质量高,程序执行效率高
- 可移植性好
- 表达力强
缺点:
- C语言的缺点主要表现在数据的封装性上,这一点使得C在数据的安全性上有很大缺陷,这也是C和C++的一大区别。
- C语言的语法限制不太严格,对变量的类型约束不严格,影响程序的安全性,对数组下标越界不作检查等。从应用的角度,C语言比其他高级语言较难掌握。也就是说,对用C语言的人,要求对程序设计更熟练一些
二、C语言的应用范围
C语言的应用范围