C语言】学完C语言,可以去哪些应用领域工作?

2020-09-24 14:16发布

6条回答
楠楠楠楠
2楼 · 2020-09-24 14:47

嵌入式软件项目

大名鼎鼎的linux就是c语言实现的,而且时至今日,linus也是到处反对c++,认为c是最好的语言。linux可能80%都是c语言实现的,剩下的20%可能是一些脚本和汇编语言实现的。c语言比较高效,也适合和设备打交道,所以要开发个什么驱动啊,写个什么底层网络库啊,c是比较适合的。

所以学了c语言,首先可以做做嵌入式相关的项目。

通讯及服务端项目

在要求安全性和性能的领域,c语言往往是第一的选择,而实时通信和服务端处理则是这样的领域。我们能在网络上看到很多招聘中后台选择一些跟高级语言的,但是也有后台选择c/c++的,尤其是一些性能要求高的场景的项目。

所以学了c,可以试着做做网络相关,后台相关的项目。


水默
3楼 · 2020-09-24 15:39

一 、C语言是计算机技术的基础,是信息技术的基础,是自动化技术的基础,是很多电子设备能够运行的基础,学了C语言,你可以开发:

1.操作系统

2.各种底层软件

3.各种嵌入式系统开发

4.各种同硬件打交道的软件开发


任@先生
4楼 · 2020-09-24 17:04

C语言相当于是比较基础性的语言,学出来的话可以从事计算机比较基础性的一些工作

这个巴掌正适合你的脸
5楼 · 2020-09-24 18:14

1.操作系统

2.各种底层软件

3.各种嵌入式系统开发

4.各种同硬件打交道的软件开发


1234
6楼 · 2020-09-25 18:12

因为C语言具有高级语言的特点,又具有汇编语言的特点,所以可以作为工作系统设计语言,编写系统应用程序,也可以作为应用程序设计语言,编写不依赖计算机硬件的应用程序。其应用范围极为广泛,不仅仅是在软件开发上,各类科研项目也都要用到C语言。

C 语言主要的用途还是底层编程,例如系统软件:编译器,JVM,驱动,操作系统内核,还有各种嵌入式软件,固件。

下面是C语言一些常见的应用领域。

(1)编写系统软件开发操作系统的平衡点就是C语言,而由于最早开发操作系统的时候选用了C语言,而且一直延续了下来。不管是习惯还是语言特性,C语言一直都很符合条件。

(2)对性能要求严格的领域。一般对性能有严格要求的地方都是用C语言编写的,比如网络程序的底层和网络服务器端底层、地图查询等。

(3)三维,二维图形和动画。C语言具有很强的绘图能力和可移植性,并且具备很强的数据处理能力,可以用来编写系统软件、制作动画、绘制二维图形和三维图形等。

(4)编译器几乎所有操作系统Windows,Linux,Unix的大部分代码都是C,C在背后做了很多东西的,Windows的API都是按照C语言的格式给的。

(5)嵌入式设备开发。手机、智能手环等电子产品相信大家都不陌生,其内部的应用软件、游戏等很多都是采用C语言进行嵌入式开发的。

(6)游戏软件开发。游戏大家都很喜欢玩,利用C语言可以开发很多游戏,比如飞扬的小鸟、梦幻西游等。


香司机
7楼 · 2020-10-12 16:40

C语言是计算机技术的基础,是信息技术的基础,是自动化技术的基础,是很多电子设备能够运行的基础,学了C语言,你可以开发:

1.操作系统

2.各种底层软件

3.各种嵌入式系统开发

4.各种同硬件打交道的软件开发

但前提是你学得很好很精。

相关问题推荐

  • 回答 4

    public Fungus.Flowchart myflowchart; //把你的对话流程在Inspector窗里拖进去myflowchart.GetIntegerVariable(Integer变量名);其他变量类型也有相应方法,要更改用set方法即可

  • 回答 5

    string sourceFile = @C:\Users\wangwenping\source\repos\GetActivePro\ConsoleApp1\bin\Debug\;string zipfileName = ./debug;ZipFile.CreateFromDirectory(sourceFile, zipfileName);//源路径,目标路径

  • 回答 3

    TCP没有自身解析结束符的方法,只能通过接收来的数据,自己自行解析数据。我的方法是:通过字符串的IndexOf()方法和Substring()方法解析数据,并分段放在list列表中,进入lock之前,逐个提取list中的数据即可实现。...

  • 回答 19

    弱类型语言指的是一种没有很强类型概念的语言,如vb,而强类型语言指的是有很强类型概念的语言,如c(虽然c允许类型转换,但是相对来讲比vb要是强类型),弱类型的好处在于程序员不需要过多的着重与类型的转换,而强类型的好处在于程序可以有条不紊的执行,而...

  • 回答 14

    数据类型:1、基本数据类型C#拥有比C/C++或者Java更广泛的数据类型。这些类型是bool、daobyte、ubyte、short、ushort、int、uint、long、ulong、float、double和decimal。像Java一样,所有这些类型都有一个固定的大小。又像C和C++一样,每个数据类型都有有符...

  • 回答 6

    1、基本数据类型C#拥有比baiC/C++或者Java更广泛的数据类型。这些类型是bool、dubyte、ubyte、short、ushort、int、uint、long、ulong、float、double和decimal。像Java一样,所有这些类型都有一个固定的大小。又像C和C++一样,每个数据类型都有有符号和无符...

  • 回答 1

    根据题主的角色应该有不同的选择。一、在校大学生1. 电子类专业选择C开始学习,未来职业选择可以是嵌入式开发。语言只是工具,重点要理解硬件原理。如果对非嵌入式开发也有兴趣,未来可以以C的基础再扩展学习Java等语言。2. 网络工程、计算机类专业首先学C,...

  • 回答 3

    可以啊,可以考很多计算机二级的证书,不同方向都可以考,只是每次报考是有科目数量要求的吧

  • 回答 1

    个人觉得还是Java语言好一些, 他的应用面广,而且学习难度低,学出来以后就业找工作会好很多

  • 回答 1

    C语言并没有比java难,C++确实比java难。与其说难,倒不如说麻烦。java之所以比较简单主要是因为没有指针。

  • 回答 3

    无论是你计算机专业还是非计算机专业,无论你学习C语言的目的是为了考试考证还是以后的工作. 学习好C语言都是一件很好的事,编程语言那么多,C语言永远是最好的入门语言,对于考试考证的同学来说,学习C语言可以锻炼自己的逻辑能力,学会把一个大的问题化解成几个小...

  • 回答 1

    1.先学C,C语言非常经典,得一个月吧,学会c后,再学python一个下午就可以学会,java大概一个星期。2.然后漫长的熟悉库函数和各种技术的阶段,唯有多练,否则永远编不出任何有价值的程序。...

  • 回答 2

    两个语言是没有可比性的.首先c语言是编程语言,而vbs的脚本语言,脚本语言与编程语言也有很多相似地方,其函数与编程语言比较相象一些,其也涉及到变量。与编程语言之间最大的区别是编程语言的语法和规则更为严格和复杂一些.从功能来说肯定是c语言更强大和全面...

  • 回答 2

    因为爬虫用python写有多个优点:    1.各种爬虫框架,方便高效的下载网页;    2.多线程、进程模型成熟稳定,爬虫是一个典型的多任务处理场景,请求页面时会有较长的延迟,总体来说更多的是等待。    3.GAE 的支持,当初写爬虫的时候刚刚有 GAE,而且...

  • 回答 1

            用C语言开发WEB,称ISAPI,一般人可能做不起来,有点麻烦。唯一是速度很快,别人看不到你的源码,掌握了编程套路,也可以开发应用。          缺点:          1。不是解释性语言,做的WEB调试非常麻烦;现在做WEB开发的,...

  • 回答 1

    不是必要条件,c是面向过程,c++面向对象,面向对象是为了更好的编程处理业务,学习c更有助于了解程序的运行机制,如果想了解更底层的可以看看汇编语言,可以知道计算机如何运算。...

没有解决我的问题,去提问