本文已参与[新人创作礼]活动,一起开启掘金创作之路
C语言简介
C语言(The C Programming Language)是一门面向过程,抽象化的通用程序设计语言,广泛应用于底层开发。C语言能以简易的方式编译,处理低级存储。C语言是仅仅产生少量的机器语言以及不需要任何运行环境支持便能运行的高效率程序设计语言。尽管C语言提供了许多低级处理的功能,但仍然保持着跨平台的特性,以一个标准规格写出的C语言程序可在包括一些类似嵌入式处理器以及超级计算机等作业平台的许多计算机平台上进行编译。
C语言是一门面向过程的计算机编程语言,与C++,java等面向对象编程语言有所不同。C语言的设计目标是提供一种能以简易的方式编译,处理低级存储器,仅产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。
主要编程器
VisualC++(现在我使用的是VisualC++2019)
Clang,GCC,Turbo C 等
应用范围
1.
具很强的数据处理能力,不仅仅是在软件开发上,适于编写系统软件,三维,二维图形和动画。具体应用比如单片机以及嵌入式系统开发。
2.
C语言是面向过程语言,C语言通过windows平台下编译的,直接运行在windows平台下的,而java始终是运行在他的虚拟机上的;所以理论上C语言能做一些相对于比较底层的工作,像java就不能编写Windows病毒。
3.
C语言还可以做一些windows优化工作。
4.
C语言可以做如下开发
系统软件开发
1.操作系统:UNIX,Windows,Linux。
2.驱动程序:比如主办驱动,显卡驱动,摄像头驱动。驱动一般食用C语言和汇编语言写的。
3.数据库:SQL Server,Oracle,MySQL,DB2.
4.图形图像来统的应用程序方面C语言在图形图像的开发中也有着广泛的市场。:很多图形图像系统,如AutoCAD通用图形系统等,就是使用C语言开发的`,并且在这些图形系统中可以直接使用C语言编程,实现某些功能。
C语言编译系统带有许多绘图功能的函数,利用这些函数开发图形应用软件十分方便。所开发的应用程序常用C语言编写接口界面,这样既方便又灵活,效果很好。这是因为该语言提供有图形处理功能,便于实现图形图像的各种操作。因此,C语言在图形图像的应用方面很好地发挥了它的作用。
应用软件开发
1.办公软件:WPS。
2.图形图像多媒体:Photoshop、Mediaplayer。
3.嵌入式软件开发:嵌入式软件开发说得简单点就是芯片编程,比如我们以后学习在单片机和 ARM 上进行的开发都属于嵌入式软件开发。
4.游戏开发:2D、3D 游戏。CS 整个游戏的引擎全部是用纯C写的。
enem C语言确实挺好的,不过学起来挺秃然的