目前,除了嵌入式,C语言主要有哪些应用? c语言的主要应用有哪些

C\u8bed\u8a00\u5728\u4e2d\u56fd\u9664\u4e86\u505a\u5d4c\u5165\u5f0f\u5f00\u53d1\u4ee5\u5916 \u8fd8\u6709\u4ec0\u4e48\u7528\u9014\uff1f

\u8fd9\u6837\u8bf4\u5427\uff0cC\u8ddfC++\u90fd\u8981\u5b66\u4e60\u7684\uff0c\u4f60\u4e0d\u80fd\u53ea\u5b66\u4e60\u4e86C\u800c\u4e0d\u5b66\u4e60C++\uff0c\u4e5f\u4e0d\u80fd\u5b66\u4e60\u4e86C++\u800c\u4e0d\u4e60\u60ef\u7528C\u3002C\u8ddfC++\u5f88\u591a\u65f6\u5019\u90fd\u662f\u4e00\u8d77\u88ab\u4f7f\u7528\u7684\uff0c\u5de5\u4f5c\u8df3\u69fd\u7b49\uff0c\u90fd\u662f\u53ef\u4ee5\u4e92\u6362\u7684\u3002
C\u8bed\u8a00\u73b0\u5728\u7684\u786e\u662f\u7528\u4e8e\u5d4c\u5165\u5f0f\uff0c\u540c\u65f6\u8fd8\u5e94\u7528\u4e0e\u7f51\u7edc\u7b49\u3002\u7f51\u7edc\u670d\u52a1\u5668\u57fa\u672c\u90fd\u662f\u7528C++\uff0c\u4f46\u5f88\u591a\u4eba\u90fd\u8ba4\u4e3a\u7f51\u7edc\u5c31\u662f\u505a\u670d\u52a1\u5668\uff0c\u5f88\u5c11\u4eba\u77e5\u9053\u8fd8\u6709\u6570\u636e\u9762\u3002\u770blinux\u5185\u6838\uff0c\u5f53\u6d89\u53ca\u5230\u6570\u636e\u9762\u7b49\u5f88\u6838\u5fc3\u7684\u4e1c\u897f\uff0c\u90fd\u662fC\u7684\u3002\u6211\u89c9\u5f97\u5927\u5b66\u751f\uff0c\u522b\u53bb\u533a\u522b\u5b66\u4e60C\u8fd8\u662f\u5b66\u4e60C++\u54af\uff08\u5f53\u5e74\u6211\u4e5f\u5168\u90e8\u90fd\u5b66\u4e60\uff0c\u73b0\u5728\u56e0\u4e3a\u4e00\u76f4\u90fd\u505a\u5d4c\u5165\u5f0f\uff0cC++\u5f88\u591a\u6982\u5ff5\u90fd\u5fd8\u8bb0\u4e86\uff0c\u4f46\u662f\u8981\u91cd\u65b0\u7528\u8d77\u6765\uff0c\u4e00\u4e0b\u5b50\u4e5f\u80fd\u7528\u8d77\u6765\u7684\uff0c\u8fd9\u5c31\u662f\u57fa\u7840\uff09\u3002\u8fd8\u6709\u7b14\u8bd5\u9762\u8bd5\uff0c\u7b14\u8bd5\u5f80\u5f80\u5c31\u662f\u4f7f\u7528C\uff0c\u4f46\u662f\u9762\u8bd5\u5f88\u591a\u6982\u5ff5\u90fd\u662f\u6d89\u53ca\u5230C++\u9762\u5411\u5bf9\u8c61\u7684\u6982\u5ff5\u4e86\u3002\u6211\u8eab\u8fb9\u5f88\u591a\u540c\u4e8b\u548c\u670b\u53cb\uff0c\u90fd\u662fC\u4e0eC++\u4e92\u8df3\u7684\u3002
\u66f4\u591a\u6d88\u606f\uff0c\u5e0c\u671b\u5173\u6ce8\u767e\u5ea6\u8d34\u5427\uff1a\u5927\u8682\u8681\u5de5\u4f5c\u5ba4 \u5165\u53e3\uff1ahttp://tieba.baidu.com/f?kw=%B4%F3%C2%EC%D2%CF%B9%A4%D7%F7%CA%D2&fr=index&fp=0

\u4e2a\u4eba\u628a\u8f6f\u4ef6\u7f16\u7a0b\u5206\u4e3a\u4e0a\u5c42\u7f16\u7a0b\u548c\u5e95\u5c42\u7f16\u7a0b\uff0c\u4e0a\u5c42\u7f16\u7a0b\u4e5f\u5c31\u662f\u5e94\u7528\u8f6f\u4ef6\u8fd9\u4e00\u7ea7\u522b\u7684\u8f6f\u4ef6\uff0c\u50cf\u4f60\u7535\u8111\u684c\u9762\u5b89\u88c5\u7684\u5404\u8f6f\u4ef6\u4ec0\u4e48\u7684\uff0c\u5e95\u5c42\u7f16\u7a0b\u4e5f\u5c31\u662f\u50cf\u64cd\u4f5c\u7cfb\u7edf\uff0c\u9a71\u52a8\u7f16\u7a0b\uff0c\u548c\u4ee5\u53ca\u4f60\u8981\u5728\u4e00\u5757\u82af\u7247\u91cc\u8ba9\u82af\u7247\u8fd0\u884c\u8d77\u6765\u7684\u7a0b\u5e8f\u3002\u76f8\u5bf9\u800c\u8a00\uff0c\u5e95\u5c42\u7f16\u7a0b\u5bf9\u5f00\u53d1\u8005\u8981\u6c42\u5ea6\u9ad8\uff0c\u5f00\u53d1\u96be\u5ea6\u5927\uff0c\u5f53\u7136\u5de5\u8d44\u4e5f\u6bd4\u524d\u8005\u9ad8\u3002\u4e0a\u5c42\u7f16\u7a0b\u57fa\u672c\u4e0a\u5f88\u5c11\u7528C\u8bed\u8a00\uff0c\u800c\u5e95\u5c42\u7f16\u7a0b\uff0c\u8fd9\u5c31\u662f\u7528C\u8bed\u8a00\u7684\u5730\u65b9\u4e86\uff0c\u5b83\u7684\u529f\u5f3a\u5927\uff0c\u80fd\u64cd\u4f5c\u786c\u4ef6\uff0c\u7f16\u5199\u5404\u7c7b\u9a71\u52a8\uff0c\u5f3a\u608d\u7684LINUX\u64cd\u4f5c\u7cfb\u7edf\u4fbf\u662f\u7528C\u8bed\u8a00\u5199\u7684\uff0c\u5e94\u7528\u8f6f\u4ef6\u548c\u64cd\u4f5c\u7cfb\u7edf\u6bd4\uff0c\u5c31\u50cf\u6c7d\u8f66\u548c\u5927\u6865\uff0c\u6c7d\u8f66\u518d\u8c6a\u534e\uff0c\u54ea\u6015\u4f60\u662f\u5170\u535a\u57fa\u5c3c\u548c\u5927\u6865\u90fd\u5fae\u4e0d\u8db3\u9053\u3002\u4f60\u53ef\u80fd\u8bf4\u6211\u4e0d\u80fd\u5f00\u53d1\u64cd\u4f5c\u7cfb\u7edf\u90a3\u6837\u7684\u4e1c\u897f\uff0c\u4f46\u662f\u4f60\u53ef\u4ee5\u7528\u5b83\u641e\u82af\u7247\u5f00\u53d1\uff0c\u6bd4\u5982\u5355\u7247\u673a\u3001ARM\uff0c\u8fd9\u79cd\u7ed3\u5408\u786c\u4ef6\u7684\u5f00\u53d1\u662f\u975e\u5e38\u8d5a\u94b1\u7684\uff0c\u5f53\u7136\u641e\u7b80\u5355\u7684\u5355\u7247\u673a\u5f00\u53d1\u53ef\u80fd\u5c11\u70b9\u3002\u5982\u679c\u7f16\u8f6f\u4ef6\uff0c\u53ef\u4ee5\u7528\u5b83\u6765\u7f16\u5199\u5e95\u5c42\uff0c\u73b0\u5728\u6709\u4e9b\u67b6\u6784\u5f00\u53d1\u5c31\u662f\u524d\u53f0JAVA\u540e\u53f0C\uff0c\u7528C\u6765\u5199\u5e95\u5c42\uff0c\u6548\u7387\u6781\u9ad8\u3002\u5f53\u7136\u9009\u62e9C\u5c31\u6ce8\u5b9a\u4f60\u662f\u4e00\u4e2a\u9ed8\u9ed8\u65e0\u95fb\u7684\u4eba\uff0c\u522b\u4eba\u770b\u89c1\u7684\u51e0\u4e4e\u90fd\u4e0d\u662f\u7528C\u8bed\u8a00\u5199\u51fa\u6765\u7684\uff0c\u800c\u4f60\u7528C\u5199\u7684\u4e1c\u897f\uff0c\u5374\u505a\u7740\u6781\u5176\u91cd\u8981\u7684\u5e95\u5c42\u652f\u6491\u3002\u5f53\u7136\uff0cC\u4e5f\u53ef\u4ee5\u5199\u51fa\u70ab\u4e3d\u7684\u754c\u9762\uff0c\u4f46\u662f\u548cC\u6765\u5199\u592a\u8fc7\u4e8e\u5962\u4f88\u3002\u60f3\u641eC\u5c31\u591a\u5b66\u4e60LINUX UNIX\u7cfb\u7edf\uff0c\u53d1\u5c55\u524d\u666f\u66f4\u597d\uff0c\u4f46\u662f\u4f60\u7684\u670b\u53cb\u95ee\u4f60\uff0c\u4f60\u80fd\u5199\u8fd9\u4e2a\u8f6f\u4ef6\u5417\uff0c\u5982\u4f55\u5982\u4f55\uff0c\u4f60\u5230\u65f6\u5019\u51e0\u4e4e\u53ea\u4f1a\u6447\u5934\u8bf4\u4e0d\uff0c\u4ed6\u4eec\u4e0d\u61c2\uff0c\u4f60\u5728\u505a\u7740\u66f4\u91cd\u8981\u66f4\u4f1f\u5927\u7684\u4e8b\u60c5\u3002

我是个嵌入式程序员。

嵌入式开发分为驱动开发和应用开发。

驱动开发难度较高,除了精通嵌入式芯片工作原理(寄存器设定...),操作系统原理(存储空间分配...等)外,还需要了解基本的数字电路的知识(端子电位...等)。
这部分主要用C语言和汇编,这种开发薪金较高,不是随便上个培训班就能胜任的。

嵌入式应用开发,其实基本已经和普通软件开发没什么区别了,只是使用的工具不同,因为各种不同已经在驱动层和操作系统层屏蔽了,直接调用各种接口函数编写程序。是在嵌入式驱动开发的基础上做的进一步开发。
这部分用C\C++,Java,C#都有,Java多一些,因为Java语言对不同平台间的兼容性较好,不管什么系统,装个Java虚拟器就可以跑Java程序。

早些年嵌入式开发指的都是嵌入式驱动开发,现在很多培训班混淆视听,把应用开发也归类为嵌入式,会嵌入式应用开发的人一点都不缺乏。这也和市场需求有关,目前人才需求大部分都是嵌入式应用开发,国内很少有公司有财力和物力自己做驱动开发。

一个合格的嵌入式驱动开发程序员再怎么也月薪上万。
一个合格的嵌入式应用开发程序员最多四五千。

懂得应用开发的,根本不懂驱动开发,因为不懂硬件;懂得驱动开发的人轻松做应用开发,因为那些接口函数都是他们自己做的。

你真正要选择的不是C语言还是Java,而是驱动还是做应用。

做驱动绝对是有挑战的。高投入,高回报。


C语言最主要的、应用领域最多的就是嵌入式。

除此之外,C语言可能还被用于以下用途:

  1. 教学。因为C语言的特点,在教学上,比如数据结构方面,使用C语言作为教学语言是比较多的。

  2. 编写驱动程序。对于设备的驱动来说,经常使用C语言(包括C++)来开发相应的驱动程序,其执行效率较高。



C语言是目前世界上流行、使用非常广泛的高级程序设计语言,C语言对操作系统和系统使用程序以及需要对硬件进行操作的场合,用C语言明显优于其它高级语言,许多大型应用软件都是用C语言编写的。
C语言具有绘图能力强,可移植性,并具备很强的数据处理能力,因此适于编写系统软件,三维,二维图形和动画它是数值计算的高级语言。

嵌入式的应用有很多的,现在嵌入式的编程基本都是C语言,以前用的是汇编的,但是汇编大家都知道很麻烦的,不方便的;C语言呢就比汇编要简洁、方面很多的;然后说到嵌入式的应用这个方面的,现在嵌入式应用还是非常广泛的,而且很有前景的,当今的一些高科技电子设备,一些操作系统、管理系统的,很多都用到嵌入式,小的有mp3、mp4,大的有数字电视系统、汽车控制系统、机械装置系统等等的,都有用到嵌入式系统的,而且嵌入式系统集成度很高,都是便携式的,这也为嵌入式系统的发展带来商机

2000年前没嵌入式这个概念的时候,难道70年代就研究出来的C语言一直再睡觉么~。~
用的太多鸟~ 嵌入式的爷爷,单片机,PC上的底层驱动,还有一些应用软件(非游戏),说不完了

  • c璇█鐨涓昏鐗圭偣?
    绛旓細杩欏氨鎰忓懗鐫锛屽浜庝竴鍙拌绠楁満缂栧啓鐨凜绋嬪簭鍙互鍦ㄥ彟涓鍙拌绠楁満涓婅交鏉惧湴杩愯锛屼粠鑰屾瀬澶х殑鍑忓皯浜嗙▼搴忕Щ妞嶇殑宸ヤ綔寮哄害銆傦紙7锛夊彲鐢熸垚楂樿川閲忋佺洰鏍囦唬鐮佹墽琛屾晥鐜囬珮鐨勭▼搴 涓庡叾浠栭珮绾ц瑷鐩告瘮锛孋璇█鍙互鐢熸垚楂樿川閲忓拰楂樻晥鐜囩殑鐩爣浠g爜锛屾晠閫氬父搴旂敤浜庡浠g爜璐ㄩ噺鍜屾墽琛屾晥鐜囪姹傝緝楂樼殑宓屽叆寮绯荤粺绋嬪簭鐨勭紪鍐欍
  • C璇█鏈浠涔堝疄璐ㄧ敤閫
    绛旓細锛3锛夌郴缁熻蒋浠跺拰鍥惧舰澶勭悊銆C璇█鍏锋湁寰堝己鐨勭粯鍥捐兘鍔涘拰鍙Щ妞嶆э紝骞朵笖鍏峰寰堝己鐨勬暟鎹鐞嗚兘鍔涳紝鍙互鐢ㄦ潵缂栧啓绯荤粺杞欢銆佸埗浣滃姩鐢汇佺粯鍒朵簩缁村浘褰㈠拰涓夌淮鍥惧舰绛夈傦紙4锛夋暟瀛楄绠椼傜浉瀵逛簬鍏朵粬缂栫▼璇█锛孋璇█鏄暟瀛楄绠楄兘鍔涜秴寮虹殑楂樼骇璇█銆傦紙5锛宓屽叆寮璁惧寮鍙戙傛墜鏈恒丳DA绛夋椂灏氭秷璐圭被鐢靛瓙浜у搧鐩镐俊澶у閮戒笉闄岀敓锛屽叾...
  • C璇█鐩墠鐨勭儹闂ㄦ柟鍚戦兘鏈変粈涔
    绛旓細濡傛灉浠呬粎鏄娇鐢C璇█锛岀洰鍓鐨勫伐浣滄柟鍚涓昏鏄綔宓屽叆寮璁惧鐨勭紪绋嬶紝涔熷氨鏄墍璋撶殑鍗曠墖鏈恒備絾鏄祵鍏ュ紡璁捐鐨勮嚜瀛﹂毦搴﹀ぇ銆佸涔犲懆鏈熼暱锛岃屼笖闇瑕佹墡瀹炵殑鐢佃矾鐭ヨ瘑鍙婁赴瀵岀殑瀹炶返缁忛獙锛屼笉鏄粈涔堜汉閮借兘鍦ㄧ煭鏃堕棿杈惧埌鍏ヨ鎷╀笟鐨勬爣鍑嗙殑銆侰璇█鍔熷簳鎵庡疄鐨勮瘽锛屼笓闂ㄥ煿璁袱涓変釜鏈堬紝鏃犺鏄嚜瀛︽垨鑰呬笂鍩硅鐝紝搴旇鍙互杞负C++鎴...
  • C璇█閫傜敤鑼冨洿澶у悧?
    绛旓細鐞嗚涓奀璇█鍦ㄩ珮绾ц瑷鑼冪暣閲岄潰鏄棤鎵涓嶈兘鐨勩傚湪涓婁釜涓栫邯90骞翠唬Java锛宑#杩欎簺绾补鐨勯潰鍚戝璞¢珮绾ц瑷鍑虹幇涔嬪墠锛屽湪閫氱敤缂栫▼璇█棰嗗煙锛孋璇█閫氬悆銆備箣鍚C璇█涓昏闆嗕腑鍦宓屽叆寮棰嗗煙鍜岀郴缁熻蒋浠堕鍩熴傚祵鍏ュ紡棰嗗煙灏变笉鐢 璇翠簡锛孋璺熸眹缂栨槸蹇呮湁涔嬭矾銆傚湪绯荤粺杞欢棰嗗煙锛孡inux鍐呮牳灏辨槸C璇█ 缂栧啓鐨勶紝Linus 涓鐩村弽瀵笴++鍦...
  • c闄堟槸浠涔堟剰鎬?
    绛旓細C璇█鏄竴绉嶉潰鍚戣繃绋嬬殑璁$畻鏈虹紪绋嬭瑷锛岀敱璐濆皵瀹為獙瀹ょ殑Dennis Ritchie浜20涓栫邯70骞翠唬鎵寮鍙戙傞殢鐫璁$畻鏈烘妧鏈殑涓嶆柇鍙戝睍锛孋璇█閫愭笎鎴愪负浜嗗箍娉涘簲鐢ㄧ殑缂栫▼璇█涔嬩竴銆C璇█鍏锋湁绠娲併侀珮鏁堛佸彲绉绘鎬у己绛夌壒鐐癸紝琚箍娉涘簲鐢ㄤ簬宓屽叆寮绯荤粺銆佹父鎴忓紑鍙戙佹搷浣滅郴缁熺瓑棰嗗煙銆闄や簡C璇█鏈韩鐨勫簲鐢紝C璇█杩樺叿鏈夋瀬楂樼殑鏁欒偛浠峰...
  • c璇█鏈閲嶈鐨勫簲鐢ㄦ槸浠涔
    绛旓細C璇█鍦ㄥ緢澶氭柟闈㈤兘鍙互鐢紝涓嶄粎浠呮槸鍦ㄨ蒋浠跺紑鍙戜笂锛屽悇绫荤鐮旈兘鏄渶瑕佺敤鍒癈璇█鐨勩傚叿浣撳簲鐢ㄦ瘮濡傛垜鏄纭欢鐨勶紝鍗曠墖鏈轰互鍙宓屽叆寮绯荤粺閮藉彲浠ョ敤C鏉ュ紑鍙戙C 璇█鍙戝睍濡傛杩呴, 鑰屼笖鎴愪负鏈鍙楁杩庣殑璇█涔嬩竴, 涓昏鍥犱负瀹冨叿鏈夊己澶х殑鍔熻兘銆傝澶氳憲鍚嶇殑绯荤粺杞欢, 濡侱BASE 鈪 PLUS銆丏BASE 鈪 閮芥槸鐢盋 璇█缂栧啓鐨勩
  • C璇█杩樿兘鍋氫粈涔
    绛旓細2 灏卞儚鎴戜箣鍓嶈鐨锛孋闄や簡鐢ㄥ湪鍗曠墖鏈猴紝杩樺彲浠ョ敤鍦ㄥ緢澶氬叾浠宓屽叆寮绯荤粺浠ュ強鎿嶄綔绯荤粺涓娿傚崟鐗囨満鏈韩灏辨槸寰堝ぇ鐨勪竴涓柟鍚戜簡銆3 C绋嬪簭璁捐璇█杩欐湰涔︿篃娌℃湁杩囨椂銆傝櫧鐒舵病鏈塁99鏍囧噯锛屼絾鏄嚑涔庢墍鏈夋椂鍊欙紝鎴戜滑鐢ㄥ埌鐨勪笢瑗块兘涓嶆秹鍙奀99鏍囧噯銆傚氨绠楁秹鍙婂埌浜嗭紝閭d篃鏄疌99鏍囧噯璁╀竴浜涜瑷鎴愬垎鏇磋鑼冨寲銆傛荤殑鏉ヨ锛屼笉鏄竴瀹...
  • 浠涔堟槸c璇█
    绛旓細鏄竴绉嶈绠楁満绋嬪簭璁捐璇█銆傚畠鏃㈠叿鏈夐珮绾ц瑷鐨勭壒鐐癸紝鍙堝叿鏈夋眹缂栬瑷鐨勭壒鐐广傚畠鍙互浣滀负宸ヤ綔绯荤粺璁捐璇█锛岀紪鍐欑郴缁熷簲鐢ㄧ▼搴忥紝涔熷彲浠ヤ綔涓哄簲鐢ㄧ▼搴忚璁¤瑷锛岀紪鍐欎笉渚濊禆璁$畻鏈虹‖浠剁殑搴旂敤绋嬪簭銆傚洜姝わ紝瀹冪殑搴旂敤鑼冨洿骞挎硾锛屼笉浠呬粎鏄湪杞欢寮鍙戜笂锛岃屼笖鍚勭被绉戠爺閮介渶瑕佺敤鍒C璇█锛鍏蜂綋搴旂敤姣斿鍗曠墖鏈轰互鍙宓屽叆寮绯荤粺寮鍙戙...
  • 缂栫▼璇█鐨勫垎绫诲拰鐢ㄩ
    绛旓細缂栫▼璇█鐨勫垎绫涓昏鏈锛欽avaScript銆丳HP銆丆銆丆++銆乯ava銆1銆C璇█锛氬疄妯″紡銆佷繚鎶ゆā寮忋佽皟搴︺佷腑鏂佽皟鐢ㄦ爤銆佸洖璋冣︹﹀熀鏈笂璁$畻鏈虹瀛﹂噷闈㈢殑鍩烘湰姒傚康閮戒細娑夊強銆傜粨鏋勫寲缂栫▼锛屽嵆灏嗚В鍐虫柟妗堟弿杩颁负涓涓竻鏅扮殑杩囩▼锛岃繖鍏朵腑浼氭秹鍙婃暟鎹殑寤烘ā锛屾帴鍙g殑瀹氫箟锛岄」鐩暣浣撶殑缁勭粐缁撴瀯銆2銆乧++璇█锛氳櫄鍑芥暟銆佽櫄琛ㄣ佸唴鑱斻佸...
  • c璇█涓轰粈涔堣繖涔堥毦瀛,鎴戜负浠涔堣佹槸瀛︿笉浼
    绛旓細瀵瑰垵瀛﹁呮潵璇锛孋璇█纭疄鏈変竴瀹氱殑闅剧偣锛屼絾鏄疌璇█鏄熀纭鐨勮瑷锛屽苟涓嶆槸鏈闅剧殑鎵浠ュ涓嶅ソ鐨勪富瑕佽繕鏄嚜韬殑闂銆備緷鎹湰浜鸿繖涔堝骞寸殑缁忛獙锛岃繖灏濊瘯鍒嗘瀽涓嬩负浣曡繖涔堝浜哄涓嶅ソC璇█锛烠璇█鏈韩瀛樺湪涓瀹氶毦搴 C璇█涓昏搴旂敤浜庢搷浣滅郴缁熴宓屽叆寮搴曞眰寮鍙戠瓑锛屽湪杩欎簺棰嗗煙C璇█涓鐩撮兘鍜卞眬涓诲浣嶇疆锛屼絾鏄湪鍏ラ棬涓鐜板湪...
  • 扩展阅读:嵌入式培训一般多少钱 ... 嵌入式用c++还是c语言 ... c语言嵌入式开发实例 ... 嵌入式c语言面试题 ... 嵌入式c语言教材 ... 嵌入式面试经典100题 ... 为什么都说程序员不好 ... 嵌入式累还是程序员累 ... 嵌入式开发要学哪些东西 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网