C语言是一门 面向过程的抽象化的通用程序设计语言,广泛应用于底层开发,能以简易的方式编译处理低级存储器。C语言是仅产生少量的机器语言以及不需要任何运行环境支持便能运行的高效率程序设计语言。
C语言的特点包括:
简洁的语言:
C语言拥有非常简洁的编译系统。
高级与汇编语言的结合:
C语言既有高级语言的特点,又具有汇编语言的特点,可以作为系统设计语言,编写工作系统应用程序,也可以作为应用程序设计语言,编写不依赖计算机硬件的应用程序。
结构式语言:
C语言是结构式语言的显著特点是代码及数据的分隔化,程序的各个部分除了必要的信息交流外彼此独立。这种结构化方式可使程序层次清晰,便于使用、维护以及调试。
功能齐全:
C语言具有各种各样的数据类型,并引入了指针概念,可使程序效率更高。另外C语言也具有强大的图形功能,支持多种显示器和驱动器。计算功能、逻辑判断功能也比较强大,可以实现决策目的编游戏,编3D游戏,做数据库,做联众世界,做聊天室,做PHOTOSHOP做FLASH,做3DMAX。
适用范围大:
C语言适合于多种操作系统,如DOS、UNIX,也适用于多种机型。C语言对操作系统和系统使用程序以及需要对硬件进行操作的场合,用C语言明显优于其它解释型高级语言,有一些大型应用软件也是用C语言编写的。
C语言最初由贝尔实验室的Dennis Ritchie在1972年开发,旨在为UNIX操作系统提供一种可移植、高效的编程语言。C语言是一种面向过程的语言,具有简洁、灵活、高效的特点,因此被广泛用于系统软件、嵌入式系统、游戏开发等领域。