一、C语言简史:
C语言于1972年发明,首次使用是用于重写 UINX操作系统(之前是用汇编编写),随着UNIX操作系统的成功,C语言得到大幅的推广,至今仍是应用广泛的高级程序语言之一,C语言是一门面向过程的语言,非面向对象的语言。
二、C语言的特点
- 丰富的运算符,34种计算机运算符
- 丰富的数据类型
- 允许直接访问物理地址,对硬件进行操作
- 高效率的目标代码
- 可移植性好
三、C语言的缺点
- 由于C语言面向过程,因此其数据封装性差、安全性低
- 语法限制不严格,对变量的类型约束不严格,对数组的下标越界不检测
四、C语言能做什么
- 由于C语言具有强大的数据处理能力,而且允许直接访问物理地址,直接对硬件操作,因此它用于编写系统软件、图形处理、单片机程序、嵌入式系统开发
- 很多操作系统的底层都是用C语言编写的,比如android
- IOS开发的核心语言oc是在C语言的基础上加了一层面向对象的语法