当前位置:
首页 > 技能培训 > c语言是什么 都能干什么(林志强)

知识点

c语言是什么 都能干什么(林志强)

c是一种高级通用编程语言,非常适合开发固件或可移植应用。最初是用来写系统软件的。c是70年代初贝尔实验室的丹尼斯里奇为Unix操作系统开发的。

C语言能做什么

1.c语言可以做嵌入式开发。

2.c语言可以写出漂亮的界面。以windows开发为例,可以学习windows Programming(第五版),学完就可以写界面了。还有一些开源库,比如soui,也是用C写的..

3.服务器开发可以用C语言,现在的游戏服务器大部分都是用C/C++开发的。windows Core Programming中的例子是用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等。

C语言有什么优势

1.简洁、紧凑、灵活、方便

C语言只有32个关键字和9种控制语句。程序自由编写,区分大小写。将高级语言的基本结构和句子与低级语言的实用性结合起来。c语言可以像汇编语言一样对位、字节、地址进行操作,这些是计算机最基本的工作单位。

2.富商

c语言操作符涵盖范围很广,有34种操作符。c语言将括号、赋值和强制类型转换视为运算符。所以C语言操作类型极其丰富,表达类型也是多样化的。灵活使用各种运算符可以实现其他高级语言难以实现的操作。

3.丰富的数据类型

C语言的数据类型有:整数、实数、字符、数组、指针、结构、公共体等。它可以用来实现各种复杂数据结构的操作。引入指针的概念是为了使程序更加高效。

4.灵活实用的表达方式

c语言提供了多种运算符和表达式值的方法,问题的表达式可以通过多种方式获得,因此其编程更加活跃灵活。它的语法不严格,程序设计自由,比如整数数据、字符数据、逻辑数据都可以通用。