1.简约大方,灵活方便;
C是一种简单的语言,提供结构化方法(将问题分解成部分)、丰富库函数、数据类型等等。
2.机器是独立的或移动的。
和汇编语言不同的是,C语言的程序可以在很多机器上执行,只有很小的改变。但是这与平台无关。
3.中级程序设计语言。
C也可以用来做低级编程。用来开发系统应用,比如内核,驱动程序等等。它当然也支持高级语言的功能。正因为如此,它被称为中级语言。
4.结构化程序设计语言。
C语言是一种结构化的编程语言,我们可以用函数把程序分解成部分,使C程序易于理解和修改。
5.类库丰富。
利用这种现成的类库功能和函数,C语言提供了大量内置函数,使得开发速度更快。
6.记忆管理。
可以实现动态内存分配。用C语言,我们可以随时调用free()函数来释放所分配的内存。
7.速度。
编写和执行C语言非常快。
8.指针。
C提供了指针特性。通过指针,我们可以直接和内存进行交互。还有内存、结构、函数、数组等指针。
9.递归。
用C语言,我们可以在函数内部调用函数。其提供了每种功能的代码重用。
10.可以扩大。
C语言是可扩展的,因为它很容易接受新功能。