学会了C语言都可以做什么呢
2020-10-28 · IT、电竞电商、设计、动漫专业对口升学
Windows、Linux、Unix 等操作系统的内核90%以上都使用C语言开发;
开发硬件驱动,让硬件和操作系统连接起来,这样用户才能使用硬件、程序员才能控制硬件;
单片机和嵌入式属于软硬件的结合,有很多使用C语言的地方;
开发系统组件或服务,用于支撑上层应用;
编写PHP扩展,增强PHP的功能;
如果对软件某个模块(例如算法和搜索部分)的效率要求较高,也可以使用C语言来开发。
1、做嵌入式开发;
2、写漂亮的界面;
3、做服务器开发;
4、可以写游戏;
5、可以写驱动程序;
6、可以写外挂;
7、可以做视频图片流媒体处理;
8、可做网页和爬虫相关的编程。
C语言既具有高级语言的特点,又具有汇编语言的特点。它由美国贝尔研究所的D.M.Ritchie于1972年推出。1978后,C语言已先后被移植到大、中、小及微型机上。它可以作为工作系统设计语言,编写系统应用程序,也可以作为应用程序设计语言,编写不依赖计算机硬件的应用程序。
扩展资料:
C语言的主要特点 :
1、C是结构式语言,结构式语言的显著特点是代码及数据的分隔化,即程序的各个部分除了必要的信息交流外彼此独立。这种结构化方式可使程序层次清晰, 便于使用、维护以及调试。C语言是以函数形式提供给用户的,这些函数可方便的调用,并具有多种循环、条件语句控制程序流向,从而使程序完全结构化。
2、C语法限制不太严格、程序设计自由度大。一般的高级语言语法检查比较严,能够检查出几乎所有的语法错误。而C语言允许程序编写者有较大的自由度。
3、C语言允许直接访问物理地址,可以直接对硬件进行操作,因此既具有高级语言的功能,又具有低级语言的许多功能,能够象汇编语言一样对位、字节和地址进行操作,而这三者是计算机最基本的工作单元,可以用来写系统软件。
4、C语言程序生成代码质量高,程序执行效率高,一般只比汇编程序生成的目标代码效率低10~20%。
5、C语言适用范围大,可移植性好C语言有一个突出的优点就是适合于多种操作系统,如DOS、UNIX,也适用于多种机型。
(1)编写一些小程序,没有界面的计算器什么的
=========当然,估计楼主提着问题,期待的不是圈一的答案,那么往下看===========
(2)用C语言开发新的编程语言,这个是可以做到的,但你要学好编译原理那门课,例如我们现在用的强大的python,还有php.....这些语言都是用C写的..........
(3)给单片机器编程,一般用C51(当然这也是C语言)
(4)编写底层的东东,例如编写驱动程序,你可以写一个声卡驱动出来..........
(5)编写操作系统,我们知道“大名鼎鼎”的Unxi就是用C编写的,当然linxu也是用C编写的,想写操作系统,要先学好操作系统那门课。
(6)C真的还可以做很多事情...........
--------------------------------------------------------------------------------------------------------------
但是*中*国*的*大*学*生*(包括纯计算机专业的)学的C语言基本都停留在二级的水平,所以啦,估计能写出第一项,就已经很不错啦...................
2、如果想进一步的话,可以去学习一下C++,大多网络游戏就是C++编写的,如果是向游戏开发发展的话,学C++比较合适,Java因为自身体系等原因,在性能控制上不如C++,而手机软件开发的话,则Java更胜任了。
广告 您可能关注的内容 |