C语言是人与计算机交流的一种语言,C语言比较擅长下层软件的开发,驱动层下面的是下层软件,驱动层上层是上层软件,C语言是很万能的,基本上的都可以做,C语言还可以做嵌入式,单片,操作系统。C语言的地位在几十年里都无法撼动。C语言里面包括了数据类型,顺序结构,分支结构,循环结构,函数,数组,指针,结构体,文件......C语言是面向过程的高级语言,语言简洁紧凑,运算符丰富,数据类型丰富,具有结构化的控制语句,语法限制不太严格,程序设计自由度大,可移植性好,能直接访问物理地址进行位(bit)操作,执行效率快。