对于初学者学完C语言可以干什么 C语言初学者可以做那些经典小项目
C\u8bed\u8a00\u5165\u95e8\u540e\u5e72\u4ec0\u4e48\uff1f\uff1f\u4f60\u8bf4\u8fc7\u4e86\uff0c\u4f60\u73b0\u5728\u63a5\u89e6\u7684\u90fd\u662f\u9ed1\u7a97\u53e3\u7684\u8fd9\u6837\u7684\u5b66\u4e60\uff0c\u7b80\u5355\u7684\u8bf4\u8fd9\u5c31\u662f\u63a7\u5236\u53f0\u5e94\u7528\u7a0b\u5e8f\uff0c\u90a3\u4e48\u4e3a\u4e86\u4f7f\u754c\u9762\u597d\u770b\u70b9\uff0c\u6216\u8005\u8bf4\u4e3a\u4e86\u8ba9\u4f60\u505a\u7684\u4e1c\u897f\u66f4\u52a0\u5177\u6709\u89c4\u6a21\uff0c\u4f60\u5e94\u8be5\u5b66\u4e60\u4e00\u4e9b\u754c\u9762\u7a0b\u5e8f\u7684\u5f00\u53d1\u3002\u4f60\u53ef\u4ee5\u4e86\u89e3\u4e00\u4e9bMFC\u6216\u8005QT\u7684\u77e5\u8bc6\uff0c\u73b0\u5728\u7f51\u7edc\u4e0a\u8d44\u6599\u5f88\u591a\uff0c\u4f60\u53ef\u4ee5\u5b66\u4e60\u5b66\u4e60\u3002\u5bf9\u4e8e\u8fd9\u90e8\u5206\u5b66\u4e60\u5b8c\u4e86\u4e4b\u540e\uff0c\u4f60\u53ef\u4ee5\u66f4\u6df1\u5165\u7684\u5b66\u4e60\u4e00\u4e9bLinux\u5e73\u53f0\u7684\u5f00\u53d1\uff0c\u8fd9\u4e2a\u4f01\u4e1a\u7ea7\u5e94\u7528\u8f83\u591a\uff0c\u8fd8\u6709\u5c31\u662f\u7f51\u7edc\u901a\u4fe1\u3001\u6570\u636e\u5e93\u3001\u64cd\u4f5c\u7cfb\u7edf\u7b49\u76f8\u5173\u77e5\u8bc6\u7684\u5b66\u4e60\u3002\u5982\u679c\u4ec5\u4ec5\u662f\u4e3a\u4e86\u4f60\u73b0\u5728\u8981\u505a\u7684\u4e1c\u897f\uff0c\u5efa\u8bae\u4f60\u53ef\u4ee5\u5148\u5b66\u4e60MFC\u6216\u8005QT\uff0c\u7136\u540e\u518d\u505a\u6df1\u4e00\u6b65\u7684\u5b66\u4e60\u3002
\u73b0\u5728\u4f60\u7684\u7ecf\u9a8c\uff0c\u5e94\u662f\u4ece\u57fa\u7840\u5f00\u59cb\uff0c\u4e0d\u80fd\u773c\u592a\u9ad8\u624d\u884c\uff0c\u4f4e\u4e0b\u770b\u89c1\u4e16\u754c\u624d\u4e0d\u663e\u5f97\u66f4\u6e05\u695a\u3002\u518d\u8bf4\uff0c\u4f60\u73b0\u5728\u8fd8\u5728\u5b66\u4e60\u57fa\u7840\u7684\u65f6\u5019\uff0c\u4e0d\u80fd\u592a\u597d\u5f3a\uff0c\u53cd\u800c\u4f1a\u5931\u53bb\u5f88\u591a\uff0c\u4f60\u628a\u57fa\u7840\u5b66\u7262\u4e86\uff0c\u5230\u65f6\u518d\u60f3\u9879\u76ee\u4e4b\u7c7b\u7684\u95ee\u9898\u90a3\u53ef\u4ee5\u662f\u5f88\u8f7b\u677e\u7684\u4e8b\u3002
\u603b\u4e4b\uff0c\u57fa\u7840\u6700\u91cd\u8981\u3002\u5047\u5982\u4f60\u8981\u60f3\u60f3\u9879\u76ee\u4e4b\u7c7b\u7684\u540e\u4e8b\uff0c\u5f53\u7136\u4f1a\u66f4\u660e\u667a\uff0c\u4f46\u5728\u57fa\u7840\u9636\u6bb5\u8fd8\u662f\u9002\u53ef\u800c\u6b62\u624d\u66f4\u597d\u3002
在学习完C语言语法后就应该要考虑一下自己要往哪一个方向发展,是要做嵌入式程序还是做应用程序或是系统程序。然后依照自己所定的方向进行进一步的学习。
举个例子,如果要学习应用程序,那么就应该去找《Windows程序设计》这样的书进行学习,里面会有一些全新的函数库,学习好这些函数库你才能在Windows平台下做出一个令人满意的应用程序。
大概是什么都干不了。(不是说c没用,而是你要做些什么东西,需要懂的东西不仅仅是c)
写C的程序
~~~~~~
绛旓細鎼炲ソc绋嬪簭璁捐鐨勬暀瀛﹀伐浣滄秹鍙婄殑鍥犵礌寰堝,濡傛灉浠ラ」鐩潵椹卞姩鏁欏,棣栧厛璁╁鐢熸爲绔嬮潰鍚戝伐绋嬬殑鎬濇兂,鍏舵鎶婃暀瀛︿粠鍗曚竴鐨勨滅粨鏋勫寲绋嬪簭璁捐鈥濆悜鈥滅粨鏋勫寲涓庨潰鍚戝璞″苟涓锯濊浆鍙,鏈鍚庣壒鍒鍩瑰吇瀛︾敓鍏绘垚鑹ソ鐨勭紪鐮侀鏍,浠庤屼娇浠栦滑瀛︿細鑳藉鈥骞蹭粈涔鈥,閭d箞鎴戜滑璁や负鏁欏鐩殑灏辫揪鍒颁簡銆 宸茶禐杩 宸茶俯杩< 浣瀵杩欎釜鍥炵瓟鐨勮瘎浠锋槸?
绛旓細鍦瀛︿範瀹鍩虹鐨C璇█璇硶涔嬪悗锛屽彲浠ラ噸鐐瑰涔犱互涓嬪嚑涓柟闈㈢殑鍐呭锛氱涓锛氱畻娉曞拰鏁版嵁缁撴瀯銆傜畻娉曞拰鏁版嵁缁撴瀯鏄疌璇█绋嬪簭鍛橀渶瑕侀噸鐐规帉鎻$殑鍐呭锛屼篃鏄涔犻毦搴︾浉瀵规瘮杈冨ぇ鐨勯儴鍒嗭紝闇瑕鍒濆鑰鍏锋湁涓瀹氱殑鏁板鍩虹銆傚湪瀛︿範绠楁硶鍜屾暟鎹粨鏋勭殑杩囩▼涓紝涓嶄粎鑳藉鍩瑰吇鍒濆鑰呯殑閫昏緫鎬濈淮鑳藉姏锛屽悓鏃朵篃鑳藉閫愭笎寤虹珛璧疯嚜宸辩殑缂栫▼鎬濇兂...
绛旓細2:钁佃姳瀹濆吀 瀛︿範璁$畻鏈鸿瑷鏈濂界殑鏂规硶鏄粈涔堬紵绛旀洶锛氳绋嬪簭銆傛病閿欙紝璇荤▼搴忔槸瀛︿範C璇█鍏ラ棬鏈蹇紝涔熸槸鏈濂界殑鏂规硶銆傚鍚屾垜锛岀幇鍦ㄥ涔犳柊鐨凧#,C#绛夊叾浠栬瑷锛屼笉鍐嶆槸鎶辩潃涔︽湰閫愯鍟冿紝鑰屾槸瀛︿範瀹冧滑鐨勪緥绋嬨傚綋鐒讹紝瀵逛簬娌℃湁瀛﹁繃浠讳綍璁$畻鏈鸿瑷鐨鍒濆鑰锛屾渶濂借繕鏄厛闃呰鏁欑▼锛瀛︿範瀹姣忎竴绔狅紝閮借璁ょ湡浣撲細杩欎竴绔...
绛旓細4. 鑷劧璇█澶勭悊 (MeCab, 鏃ユ湰浜兘澶у寮鍙戠殑, 閲岄潰涔熷叏閮ㄦ槸 C 璇█)5. 澶鐨勫熀浜 C 璇█鐨勫紑鏀鹃」鐩簡, 鏁颁笉娓.6. 澹伴煶淇″彿鐨勭敓鎴 7. 寰堝鎯呭喌鏄敤 C 鍐欑殑 API, 鐒跺悗鐢 swig 杩涜 warpper, 鍙互浠 ruby, perl, python 绛夎繘琛岃皟鐢 浠涔堥兘鑳藉仛, 濂藉ソ鍔犳补鍚. 鎴戠殑涓汉缁忛獙, 瀛﹀畬 C/C++...
绛旓細瀛鐨勫氨鏄疌 瀵笴鐨勮瘎浠风浉褰撻珮 C璇█鏄竴绉嶈绠楁満绋嬪簭璁捐璇█銆傚畠鏃㈡湁楂樼骇璇█鐨勭壒鐐,鍙堝叿鏈夋眹缂栬瑷鐨勭壒鐐广傚畠鍙互浣滀负绯荤粺璁捐璇█,缂栧啓宸ヤ綔绯荤粺搴旂敤绋嬪簭,涔熷彲浠ヤ綔涓哄簲鐢ㄧ▼搴忚璁¤瑷,缂栧啓涓嶄緷璧栬绠楁満纭欢鐨勫簲鐢ㄧ▼搴忋傚洜姝,瀹冪殑搴旂敤鑼冨洿骞挎硾銆 C璇█瀵鎿嶄綔绯荤粺鍜岀郴缁熶娇鐢ㄧ▼搴忎互鍙婇渶瑕佸纭欢杩涜鎿嶄綔鐨勫満鍚,鐢–璇█鏄庢樉...
绛旓細C璇█鏄叾瀹冮珮绾ц瑷鐨勫熀纭锛岄噷闈㈢敤鐨勬暟鎹鐞嗘柟娉曪紝鍜屽叾瀹冮珮绾ц瑷鏈夊紓鏇插悓宸ヤ箣濡欍傛妸C璇█鐨勫熀纭鎵撶墷鍥轰箣鍚庯紝浣犲彲浠ュ鍘荤湅鐪嬫暟鎹粨鏋勶紝绠楁硶涔嬪唴鐨勶紝浠讳綍璇█閮介冧笉鎺夋暟鎹粨鏋勫拰绠楁硶锛屽洜涓虹▼搴忔湰韬氨鏄敤鏉ュ鐞嗘暟鎹殑銆傚彲鑳藉垰瀛鐨勬椂鍊欒寰楀緢鏋嚗鎰熻娌′粈涔堢敤锛屾瘡涓▼搴忓憳閮芥槸杩欎箞杩囨潵鐨勶紝绛変綘瀛﹀ソ浜咰...
绛旓細C璇█鏄渶鍩烘湰鐨勭▼搴忚瑷锛岃窡C++鑱旂郴绱у瘑锛屼箣鍚庝綘鍙互瀛++鍜宩ava涓ょ璇█锛岀幇鍦ㄤ竴鑸槸鐢ㄨ繖涓ょ璇█缂栫▼鐨勶紝鎵浠ュC鍙槸寮濮嬶紝涓嶈繃瀵鍚庨潰鐨勬暟鎹粨鏋勶紝C++绛夎绋嬫湁甯姪锛屾墍浠ヨ繕鏄湁鐢ㄧ殑鍟妦O(鈭鈭)O~
绛旓細C璇█鍒濆鑰鐨勫缓璁 (1) 淇濇寔濂藉蹇 杩欐槸涓涓幇瀹炵殑闂锛屽鏋滀綘鏄潪璁$畻鏈轰笓涓氱殑澶у鐢燂紝澶ч儴鍒嗕汉瀵笴璇█鏄亹鎯х殑锛屽洜涓(鎸傜鐜囬珮)浣犳噦寰椔...路路銆傝屽鏋滀綘鏄皬瀛︾敓鎴栧垵涓敓锛屽掍篃涓嶇敤鎷呭績锛屽洜涓轰綘浠殑鍕囨皵鍜屽ソ濂囧績閮芥瘮澶у鐢熷己澶у緢澶氥傚綋鐒讹紝鏃犺鏄皝锛屼繚鎸佸ソ濂囧績鏄綘瀛︿範涓嶆柇鍓嶈繘鐨勬案鎭掑姩鍔...
绛旓細C璇█鍜孷B閮戒竴鏍凤紝鏄敤鏉ョ紪绋嬬敤鐨勶紝鍙互缂栬蒋浠讹紝绋嬪簭绛夈 瀹冨彲浠ヤ綔涓哄伐浣滅郴缁熻璁¤瑷锛岀紪鍐欑郴缁熷簲鐢ㄧ▼搴忥紝涔熷彲浠ヤ綔涓哄簲鐢ㄧ▼搴忚璁¤瑷锛岀紪鍐欎笉渚濊禆璁$畻鏈虹‖浠剁殑搴旂敤绋嬪簭銆傚洜姝わ紝瀹冪殑搴旂敤鑼冨洿骞挎硾锛屼笉浠呬粎鏄湪杞欢寮鍙戜笂锛岃屼笖鍚勭被绉戠爺閮介渶瑕佺敤鍒癈璇█锛屽叿浣撳簲鐢ㄦ瘮濡傚崟鐗囨満浠ュ強宓屽叆寮忕郴缁熷紑鍙戙
绛旓細涓婇潰浠呭垪鍑轰簡鍑犱釜涓昏鐨C璇█搴旂敤棰嗗煙锛屽疄闄呬笂锛孋璇█鍑犱箮鍙互搴旂敤鍒扮▼搴忓紑鍙戠殑浠讳綍棰嗗煙銆傛墍浠ヨ锛C 璇█寰娣变簡瀛︼紝瑕佸涔犳搷浣滅郴缁燂紝铏界劧 C 璇█鍜屾搷浣滅郴缁熶箣闂存病鏈夊繀鐒惰仈绯伙紝浣嗘槸鍒繕浜嗭紝杩炴搷浣滅郴缁熼兘鏄 C 璇█鍐欑殑锛孋 璇█鐨勪富瑕佺敤閫斾篃鍦ㄥ簳灞傚紑鍙戜笂闈鍒濆鑰呭瀹浜嗗熀纭璇硶锛屽帉鍊︿簡榛戜箮涔庣殑鐣岄潰锛屾兂...