文章摘要:C语言的优点和缺点
C语言的优势主要为简洁紧凑、灵活方便;运算符丰富;数据类型丰富;表达方式灵活实用。以下是关于C语言的优势有什么 […]
C语言的优势主要为简洁紧凑、灵活方便;运算符丰富;数据类型丰富;表达方式灵活实用。以下是关于C语言的优势有什么的具体介绍,一起来看看吧!
C语言有什么优势
1、简洁紧凑、灵活方便。C语言一共只有32个关键字,9种控制语句,程序书写形式自由,区分大小写。把高级语言的基本结构和语句与低级语言的实用性结合起来。
C 语言可以像汇编语言一样对位、字节和地址进行操作,而这三者是计算机最基本的工作单元。
2、运算符丰富。C语言的运算符包含的范围很广泛,共有34种运算符。C语言把括号、赋值、强制类型转换等都作为运算符处理,从而使C语言的运算类型极其丰富,表达式类型多样化。
灵活使用各种运算符可以实现在其它高级语言中难以实现的运算。
3、数据类型丰富。C语言的数据类型有:整型、实型、字符型、数组类型、指针类型、结构体类型、共用体类型等。能用来实现各种复杂的数据结构的运算。并引入了指针概念,使程序效率更高。
4、表达方式灵活实用。C语言提供多种运算符和表达式值的方法,对问题的表达可通过多种途径获得,其程序设计更主动、灵活。
它语法限制不太严格,程序设计自由度大,如对整型量与字符型数据及逻辑型数据可以通用等。
C语言的重要功能
1、固定数量的关键字,包括一组控制原语,例如 if,for,while,switch 和 do while。
2、多个逻辑和数学运算符,包括位操纵符。
3、可以在单个语句中应用多个分配。
4、函数返回值并不总是必需的,如果不需要,可以忽略。
5、打字是静态的。所有数据都有类型,但可以隐式转换。
6、模块化的基本形式,因为文件可以单独编译和链接。
7、通过 extern 和 static 属性控制对其他文件的功能和对象可见性。
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语言可以写外挂。想学写外挂的童鞋们可以看看郁金香的外挂编程视频教程。
7、C语言可以做视频图片流媒体处理。有兴趣的朋友可以学习一下ffmpeg、live555、sdl等开源库。
8、C语言可以做网页和爬虫相关的编程。想了解的同学可以去看gsoap、libcur等相关开源库。
9、C语言可以进行黑客编程。配合汇编获取随机地址、调shellcode等。