C语言能做什么用?
c\u8bed\u8a00\u7684\u80fd\u5e72\u4ec0\u4e48\uff1f\u521a\u5f00\u59cb\u5165\u95e8\u7684\u65f6\u5019\u90fd\u6bd4\u8f83\u8ff7\u832b, \u89c9\u5f97 C \u597d\u50cf\u6ca1\u6709 GUI \u5c31\u611f\u89c9\u4ec0\u4e48\u4e5f\u505a\u4e0d\u4e86\u4e00\u6837. \u4e8b\u5b9e\u4e0a\u662f C \u4ec0\u4e48\u90fd\u53ef\u4ee5\u505a.
\u6211\u4e4b\u8c08\u8c08\u81ea\u5df1\u63a5\u89e6\u8fc7\u7684\u4e00\u4e9b\u4e1c\u897f.
1. \u56fe\u5f62\u5904\u7406 (OpenCV \u91cc\u9762\u90fd\u662f C \u4ee3\u7801)
2. openkinect (\u540c\u6837\u662f\u7528 C \u5b8c\u6210\u5e94\u7528\u5f00\u53d1)
3. \u5728 Linux \u5e73\u53f0\u4e0a GTK+ \u5e94\u7528\u7a0b\u5e8f\u7684\u5f00\u53d1
4. \u81ea\u7136\u8bed\u8a00\u5904\u7406 (MeCab, \u65e5\u672c\u4eac\u90fd\u5927\u5b66\u5f00\u53d1\u7684, \u91cc\u9762\u4e5f\u5168\u90e8\u662f C \u8bed\u8a00)
5. \u592a\u591a\u7684\u57fa\u4e8e C \u8bed\u8a00\u7684\u5f00\u653e\u9879\u76ee\u4e86, \u6570\u4e0d\u6e05.
6. \u58f0\u97f3\u4fe1\u53f7\u7684\u751f\u6210
7. \u5f88\u591a\u60c5\u51b5\u662f\u7528 C \u5199\u7684 API, \u7136\u540e\u7528 swig \u8fdb\u884c warpper, \u53ef\u4ee5\u4ece ruby, perl, python \u7b49\u8fdb\u884c\u8c03\u7528
\u4ec0\u4e48\u90fd\u80fd\u505a, \u597d\u597d\u52a0\u6cb9\u5427. \u6211\u7684\u4e2a\u4eba\u7ecf\u9a8c, \u5b66\u5b8c C/C++, Java \u5176\u4f59\u8bed\u8a00\u90fd\u662f\u76f8\u901a\u7684, \u4e0a\u624b\u5f88\u5feb.
\u6211\u81ea\u5df1\u719f\u6089\u7684\u8bed\u8a00\u8d85\u8fc7 10 \u79cd\u4ee5\u4e0a.
LISP (CommonLISP, Scheme), \u666e\u901a\u7528\u6237\u4e0d\u63a8\u8350, \u5927\u5e08\u7ea7\u522b\u53ef\u4ee5\u8003\u8651.
Fortran \u5f88\u591a\u4eba\u4ee5\u4e3a\u8fc7\u65f6\u4e86, \u5176\u5b9e\u6839\u672c\u4e0d\u662f, \u672c\u4eba\u63a5\u89e6\u7684\u4e00\u4e9b\u79d1\u7814\u9879\u76ee\u91cc\u9762\u7ecf\u5e38\u6709 fortran \u7684\u8eab\u5f71.
\u8bed\u8a00\u53ea\u662f\u4e00\u4e2a\u5de5\u5177, \u5173\u952e\u662f\u7b97\u6cd5\u8bbe\u8ba1.
\u8fd8\u6709\u5c31\u662f\u6bcf\u5929\u8981\u517b\u6210\u5199\u7a0b\u5e8f\u7684\u4e60\u60ef, \u8981\u4e0d\u7136\u5f88\u5bb9\u6613\u751f\u5206, \u800c\u4e14\u6ca1\u6709\u611f\u89c9, \u6211\u8bf4\u7684\u611f\u89c9\u5c31\u662f, \u770b\u5230\u4ee3\u7801\u4ee5\u540e\u53ef\u4ee5\u5f88\u5feb\u7684\u627e\u51fa\u9519\u8bef.
\u6211\u7684\u601d\u7ef4\u5f88\u6df7\u4e71, \u8bb2\u7a76\u770b\u5427.
\u4ec0\u4e48\u4e5f\u505a\u4e0d\u4e86\uff0c\u5c31\u597d\u50cf\u4f60\u4f1a\u8bf4\u4e2d\u56fd\u8bdd\u4f60\u80fd\u5e72\u4ec0\u4e48\uff0c\u8981\u996d\u7684\u4e5f\u4f1a\uff0c\u4ed6\u53ea\u662f\u4e00\u4e2a\u7f16\u7a0b\u7684\u5165\u95e8\uff0c\u5982\u679c\u4f60\u60f3\u7528\u5b83\u505a\u4e9b\u4ec0\u4e48\uff0c\u5c31\u7b97\u662f\u5199\u5355\u7247\u673a\u7a0b\u5e8f\uff0c\u4f60\u4e5f\u5fc5\u987b\u4e1c\u5355\u7247\u673a\u4e0e\u786c\u4ef6\u539f\u7406\u624d\u884c\uff0c\u4f60\u89c9\u5f97\u4f60\u80fd\u505a\u4ec0\u4e48\u4f60\u5c31\u80fd\u505a\u4ec0\u4e48\uff0c\u5982\u679c\u4f60\u4e0d\u77e5\u9053\u80fd\u505a\u4ec0\u4e48\uff0c\u90a3\u5c31\u505a\u4e0d\u4e86\u4ec0\u4e48\uff0c\u53ea\u4f1aC\u8bed\u8a00\u6ca1\u6709\u7528\u7684\uff0c\u5c31\u50cf\u4f60\u8bf4\u7684\u641e\u5d4c\u5165\u5f0f\uff0c\u91cd\u8981\u7684\u4e0d\u662f\u4f60\u4f1a\u4e0d\u4f1aC\uff0c\u56e0\u4e3a\u8fd9\u592a\u57fa\u672c\u4e86\uff0c\u53ea\u662f\u57fa\u672c\u8981\u6c42\u4e2d\u7684\u4e00\u9879\uff0c\u91cd\u8981\u7684\u662f\u4f60\u4f1a\u4e0d\u4f1a\u5d4c\u5165\u5f0f\uff0c\u4f60\u4f1a\u54ea\u4e9b\u82af\u7247\uff0c\u4ed6\u4eec\u7528\u6cd5\u662f\u600e\u6837\u7684\uff0c\u8fd9\u8981\u6bd4C\u8bed\u8a00\u91cd\u8981\u7684\u591a\uff0c\u5728\u7f16\u7a0b\u91cc\uff0c\u8bed\u8a00\u6c38\u8fdc\u662f\u6700\u57fa\u672c\u7684\u3002\u3002\u3002\u3002
C语言是Combined Language(组合语言)的中英混合简称。是一种计算机程序设计语言。它既具有高级语言的特点,又具有汇编语言的特点。它可以作为工作系统设计语言,编写系统应用程序,也可以作为应用程序设计语言,编写不依赖计算机硬件的应用程序。因此,它的应用范围广泛,不仅仅是在软件开发上,而且各类科研都需要用到C语言,具体应用比如单片机以及嵌入式系统开发。前期不需要,但到后期需要有数学基础与数学建模能力
逻辑性语言,编程常用,数学基础应该不是要很强的那种吧
C语言 能实现一些高级语言(比如JAVA)不能实现的底层的工作,为其他的语言提供施展的平台。
其他高级语言能实现的 C语言都能实现
具体用处要看情况了,反正应用换是比较广的。
学习C语言不需要太强的数学基础,但一定要求很高的逻辑思考能力。
对于逻辑的判断要很清晰才行。
C语言很强大的,我们常用的Windows系统就是用C语言写的。学好C到哪都能混的。
C是编程入门语言,是学习其它程序设计语言的基础,不需要很强的数学能力。
但它的逻辑性很强,这也是所有程序设计语言的特点。
现在的程序大多是用C++、Java编的,这些语言虽然是面向对象的,但程序代码的编写和C差不多。学好C之后,学这些就简单多了!
不用很强的数学基础,但需要一定的逻辑思维能力
一种高级语言,且能操作底层硬件,确切来说应该是
一种中级语言,应用十分灵活
可以做底层硬件应用,操作系统(Unix就是c编写的)
可以做游戏开发,网络应用,科学计算等
绛旓細c璇█鏄绠楁満鎶鏈殑鍩虹锛屾槸淇℃伅鎶鏈殑鍩虹锛屾槸鑷姩鍖栨妧鏈殑鍩虹锛屾槸寰堝鐢靛瓙璁惧鑳藉杩愯鐨勫熀纭 瀛︿簡C璇█锛屼綘鍙互寮鍙 1.鎿嶄綔绯荤粺 2.鍚勭搴曞眰杞欢 3.鍚勭宓屽叆寮忕郴缁熷紑鍙 4.鍚勭鍚岀‖浠舵墦浜ら亾鐨勮蒋浠跺紑鍙
绛旓細鏄竴绉嶈绠楁満绋嬪簭璁捐璇█銆傚畠鏃㈠叿鏈夐珮绾ц瑷鐨勭壒鐐癸紝鍙堝叿鏈夋眹缂栬瑷鐨勭壒鐐广傚畠鍙互浣滀负宸ヤ綔绯荤粺璁捐璇█锛岀紪鍐欑郴缁熷簲鐢ㄧ▼搴忥紝涔熷彲浠ヤ綔涓哄簲鐢ㄧ▼搴忚璁¤瑷锛岀紪鍐欎笉渚濊禆璁$畻鏈虹‖浠剁殑搴旂敤绋嬪簭銆傚洜姝わ紝瀹冪殑搴旂敤鑼冨洿骞挎硾锛屼笉浠呬粎鏄湪杞欢寮鍙戜笂锛岃屼笖鍚勭被绉戠爺閮介渶瑕佺敤鍒C璇█锛屽叿浣撳簲鐢ㄦ瘮濡傚崟鐗囨満浠ュ強宓屽叆寮忕郴缁熷紑鍙戙...
绛旓細锛2锛夊鎬ц兘瑕佹眰涓ユ牸鐨勯鍩熴備竴鑸鎬ц兘鏈変弗鏍艰姹傜殑鍦版柟閮芥槸鐢C璇█缂栧啓鐨勶紝姣斿缃戠粶绋嬪簭鐨勫簳灞傚拰缃戠粶鏈嶅姟鍣ㄧ搴曞眰銆佸湴鍥炬煡璇㈢瓑銆傦紙3锛夌郴缁熻蒋浠跺拰鍥惧舰澶勭悊銆侰璇█鍏锋湁寰堝己鐨勭粯鍥捐兘鍔涘拰鍙Щ妞嶆э紝骞朵笖鍏峰寰堝己鐨勬暟鎹鐞嗚兘鍔涳紝鍙互鐢ㄦ潵缂栧啓绯荤粺杞欢銆佸埗浣滃姩鐢汇佺粯鍒朵簩缁村浘褰㈠拰涓夌淮鍥惧舰绛夈傦紙4锛夋暟瀛楄绠椼
绛旓細鍥犳锛屽畠鐨勫簲鐢ㄨ寖鍥村箍娉涳紝涓嶄粎浠呮槸鍦ㄨ蒋浠跺紑鍙戜笂锛岃屼笖鍚勭被绉戠爺閮介渶瑕佺敤鍒癈璇█锛屽叿浣撳簲鐢ㄦ瘮濡傚崟鐗囨満浠ュ強宓屽叆寮忕郴缁熷紑鍙戙侰璇█缂栬瘧閾炬帴鍑烘潵鐨勭▼搴忓氨鏄蒋浠躲傜‖浠舵槸鍩虹锛岃蒋浠舵槸鐏甸瓊銆傜‖浠跺姛鑳介渶瑕佽蒋浠舵搷浣滄潵浣撶幇銆傛墍浠ョ敤澶勫ぇ浜嗭紝灏忓埌璁$畻鍣紝澶ч亾鎿嶄綔绯荤粺閮藉彲浠璇█瀹炵幇銆備簩銆乧璇█鑳藉共浠涔 1銆C璇█鍙互鍋...
绛旓細锛2锛夊鎬ц兘瑕佹眰涓ユ牸鐨勯鍩熴備竴鑸鎬ц兘鏈変弗鏍艰姹傜殑鍦版柟閮芥槸鐢C璇█缂栧啓鐨勶紝姣斿缃戠粶绋嬪簭鐨勫簳灞傚拰缃戠粶鏈嶅姟鍣ㄧ搴曞眰銆佸湴鍥炬煡璇㈢瓑 锛3锛夌郴缁熻蒋浠跺拰鍥惧舰澶勭悊銆侰璇█鍏锋湁寰堝己鐨勭粯鍥捐兘鍔涘拰鍙Щ妞嶆э紝骞朵笖鍏峰寰堝己鐨勬暟鎹鐞嗚兘鍔涳紝鍙互鐢ㄦ潵缂栧啓绯荤粺杞欢銆佸埗浣滃姩鐢汇佺粯鍒朵簩缁村浘褰㈠拰涓夌淮鍥惧舰绛夈傦紙4锛夋暟瀛楄绠椼
绛旓細鏄竴绉嶈绠楁満绋嬪簭璁捐璇█銆傚畠鏃㈠叿鏈夐珮绾ц瑷鐨勭壒鐐癸紝鍙堝叿鏈夋眹缂栬瑷鐨勭壒鐐广傚畠鍙互浣滀负宸ヤ綔绯荤粺璁捐璇█锛岀紪鍐欑郴缁熷簲鐢ㄧ▼搴忥紝涔熷彲浠ヤ綔涓哄簲鐢ㄧ▼搴忚璁¤瑷锛岀紪鍐欎笉渚濊禆璁$畻鏈虹‖浠剁殑搴旂敤绋嬪簭銆傚洜姝わ紝瀹冪殑搴旂敤鑼冨洿骞挎硾锛屼笉浠呬粎鏄湪杞欢寮鍙戜笂锛岃屼笖鍚勭被绉戠爺閮介渶瑕佺敤鍒C璇█锛屽叿浣撳簲鐢ㄦ瘮濡傚崟鐗囨満浠ュ強宓屽叆寮忕郴缁熷紑鍙戙...
绛旓細鍙互瀹炵幇鍐崇瓥鐩殑缂栨父鎴忥紝缂3D娓告垙锛屽仛鏁版嵁搴擄紝鍋氳仈浼椾笘鐣岋紝鍋氳亰澶╁锛屽仛PHOTOSHOP鍋欶LASH锛屽仛3DMAX銆 C璇█閫傜敤鑼冨洿澶C 璇█杩樻湁涓涓獊鍑虹殑浼樼偣灏辨槸閫傚悎浜庡绉嶆搷浣滅郴缁, 濡侱OS銆乁NIX,涔熼傜敤浜庡绉嶆満鍨嬨侰璇█瀵规搷浣滅郴缁熷拰绯荤粺浣跨敤绋嬪簭浠ュ強闇瑕佸纭欢杩涜鎿嶄綔鐨勫満鍚堬紝鐢–璇█鏄庢樉浼樹簬鍏跺畠瑙i噴鍨嬮珮绾ц瑷锛...
绛旓細鍗板害鐨勭▼搴忚璁¤绋嬮噰鐢ㄢ滀簨浠堕┍鍔ㄥ紡鈥濇暀瀛,鎴戣涓哄湪涓浗鐨刢璇█绋嬪簭璁捐鏁欏涓簲璇ラ噰鐢ㄢ滈」鐩┍鍔ㄥ紡鈥濇暀瀛︺傗滈」鐩┍鍔ㄥ紡鈥濇暀瀛﹀氨鏄互椤圭洰涓虹洰鐨,浠璇█鐞嗚鏁欏涓鸿繃绋,鏈缁鑳界敤c璇█璁捐椤圭洰,瀹炵幇椤圭洰鐨勮姹傘傗滈」鐩┍鍔ㄥ紡鈥濇暀瀛︾殑鍏抽敭鍦ㄤ簬鍩瑰吇瀛︾敓鈥滃浣曞仛浠涔堚濆拰鈥鍙互骞蹭粈涔鈥濄備竴涓」鐩氨鏄竴涓伐绋,鍦ㄢ...
绛旓細鏄竴绉嶈绠楁満绋嬪簭璁捐璇█銆傚畠鏃㈠叿鏈夐珮绾ц瑷鐨勭壒鐐癸紝鍙堝叿鏈夋眹缂栬瑷鐨勭壒鐐广傚畠鍙互浣滀负宸ヤ綔绯荤粺璁捐璇█锛岀紪鍐欑郴缁熷簲鐢ㄧ▼搴忥紝涔熷彲浠ヤ綔涓哄簲鐢ㄧ▼搴忚璁¤瑷锛岀紪鍐欎笉渚濊禆璁$畻鏈虹‖浠剁殑搴旂敤绋嬪簭銆傚洜姝わ紝瀹冪殑搴旂敤鑼冨洿骞挎硾锛屼笉浠呬粎鏄湪杞欢寮鍙戜笂锛岃屼笖鍚勭被绉戠爺閮介渶瑕佺敤鍒C璇█锛屽叿浣撳簲鐢ㄦ瘮濡傚崟鐗囨満浠ュ強宓屽叆寮忕郴缁熷紑鍙戙...
绛旓細3. 瀹㈡埛绔紑鍙 姣曠珶C/C++宸茬粡鏄竴涓緢鎴愮啛鐨璇█浜嗭紝鎵浠ラ櫎浜嗗悗绔紑鍙戝叾瀹炲畠杩樻湁寰堝鍏跺畠鐨勫紑鍙戝矖浣鍙互閫夋嫨銆傝嚜鐒惰岀劧鐨勶紝灏辨槸瀹㈡埛绔紑鍙戜簡銆傜浉淇″ぇ澶氭暟瀛/C++鐨勫悓瀛﹂兘鐢ㄨ繃C/C++鍐欐闈㈣蒋浠跺惂銆傞偅鏃跺欎及璁¤繕鏄敤MFC锛岀収鐫浠g爜涔︿笂鏁蹭竴閬嶅氨鑳藉啓涓涓瘮杈冪畝鍗曠殑鐣岄潰浜嗐傛墍浠ュ鏋滀笉鎯冲仛鍚庣锛屽畬鍏ㄥ彲浠ラ潬...