请问C语言的程序员都从事什么工作,具体一点?

本人自学C语言,感觉很迷茫,希望前辈指点....... 本人自学C语言,感觉很迷茫,希望前辈指点.... 展开
 我来答
FrankHB1989
推荐于2016-01-14 · TA获得超过4.2万个赞
知道大有可为答主
回答量:4569
采纳率:100%
帮助的人:3119万
展开全部
嵌入式开发(太“高级”的语言跑不动);
通信和网络程序设计(比较底层的、关注效率或者和特定硬件相关的部分;不是做网站什么的——这个用C开发效率太低);
多媒体(主要是图形处理……需要考虑运行期效率和硬件相关性……);
内核级系统程序设计(现在的操作系统内核基本上都是C写的,不管是Win还是*nix……)。
以上这些领域除了一些性能实在太低的单片机之类,用C++也可以代替,不过因为C++程序员往往会把问题搞复杂导致反而使项目难以维护和管理,而利用现有的大量C程序代码的优势体现又得不明显(extern"C"当然没有直接用C方便- -),因此还不如用C……
话说回来,用纯C的现在不多了,因为其它一些领域要么需求多变,要么需要表达复杂的业务逻辑,用C来解决都不太直接……所以一般学完C以后可以考虑再学其它语言(当然C学好了待遇也不低)。
====
[原创回答团]

参考资料: 原创

小去点17
2010-12-19 · TA获得超过158个赞
知道答主
回答量:208
采纳率:0%
帮助的人:160万
展开全部
嵌入式开发,很火的职业
最底层开发,比如WINDOW 系统就是用C语言写的。主要是做系统最底层的多。或者是单片机。
你学的C语言只是皮毛,C语言是公认最简单,最基础,而且是最难学懂的一门语言,因为基础,所以难学,你要是学真正学好C语言的话,用100年的时间吧。
C语言现在一般都是做最低层的开发,不像C++,JAVA,C#,NET做可视化桌面开发。
可以很遗憾的告诉你,至今没有一个人真正懂的C语言,连贝尔实验室的开发者他们都不能精通C语言。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2015-06-26
展开全部
嵌入式开发(太“高级”的语言跑不动);
通信和网络程序设计(比较底层的、关注效率或者和特定硬件相关的部分;不是做网站什么的——这个用C开发效率太低);
多媒体(主要是图形处理 需要考虑运行期效率和硬件相关性 );
内核级系统程序设计(现在的操作系统内核基本上都是C写的,不管是Win还是*nix )。
以上这些领域除了一些性能实在太低的单片机之类,用C++也可以代替,不过因为C++程序员往往会把问题搞复杂导致反而使项目难以维护和管理,而利用现有的大量C程序代码的优势体现又得不明显(extern"C"当然没有直接用C方便- -),因此还不如用C
话说回来,用纯C的现在不多了,因为其它一些领域要么需求多变,要么需要表达复杂的业务逻辑,用C来解决都不太直接 所以一般学完C以后可以考虑再学其它语言(当然C学好了待遇也不低)。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
beyondmatrix
2010-12-23
知道答主
回答量:2
采纳率:0%
帮助的人:0
展开全部
支持原创回答团,说的很精彩。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式