c语言是什么 都能干什么

C是一种高级通用编程语言,非常适合开发固件或便携式应用程序,最初用于编写系统软件,C是由Dennis Ritchie在20世纪70年代早期在贝尔实验室为Unix操作系统开发的 。
C语言能干什么 1、C语言可以做嵌入式开发 。
2、C语言可以写漂亮的界面 。以windows开发为例,你可以学习《windows程序设计(第五版)》,学完就可以写出界面来 。还有一些开源库界面库,例如soui也是用C写出来的 。
3、C语言可以做服务器开发,现在的游戏服务器端大多都是C/C++开发的 。《windows核心编程》里面的例子就是用C写的 。
4、C语言可以写游戏 。cocos2d-x就是C/C++写的 。DirectX也是 。
5、C语言可以写驱动程序 。windows下各种硬件驱动都是C/C++写的 。腾讯游戏保护软件(TP)也是驱动程序 。
6、C语言可以写外挂 。想学写外挂的童鞋们可以看看郁金香的外挂编程视频教程 。
【c语言是什么 都能干什么】7、C语言可以做视频图片流媒体处理 。有兴趣的朋友可以学习一下ffmpeg、live555、sdl等开源库 。
8、C语言可以做网页和爬虫相关的编程 。想了解的同学可以去看gsoap、libcur等相关开源库 。
9、C语言可以进行黑客编程 。配合汇编获取随机地址、调shellcode等 。
C语言有什么优势 1、简洁紧凑、灵活方便
C语言一共只有32个关键字,9种控制语句,程序书写形式自由,区分大小写 。把高级语言的基本结构和语句与低级语言的实用性结合起来 。C 语言可以像汇编语言一样对位、字节和地址进行操作,而这三者是计算机最基本的工作单元 。
2、运算符丰富
C语言的运算符包含的范围很广泛,共有34种运算符 。C语言把括号、赋值、强制类型转换等都作为运算符处理 。从而使C语言的运算类型极其丰富,表达式类型多样化 。灵活使用各种运算符可以实现在其它高级语言中难以实现的运算 。
3、数据类型丰富
C语言的数据类型有:整型、实型、字符型、数组类型、指针类型、结构体类型、共用体类型等 。能用来实现各种复杂的数据结构的运算 。并引入了指针概念,使程序效率更高 。
4、表达方式灵活实用 
C语言提供多种运算符和表达式值的方法,对问题的表达可通过多种途径获得,其程序设计更主动、灵活 。它语法限制不太严格,程序设计自由度大,如对整型量与字符型数据及逻辑型数据可以通用等 。 

    推荐阅读