㈠ c璇璦鐢ㄤ粈涔堢紪紼嬭蔣浠
c璇璦緙栫▼杞浠跺寘鎷錛欳ode Blocks銆丒clipse銆丆Lion銆丮icrosoft Visual C++ 銆丮icrosoft Visual Studio銆乄aTCom C++銆丯etBeans銆丄tom銆丳latformIO銆丼ublime Text絳夈
Code Blocks鏄涓涓寮鏀炬簮鐮佺殑鍏ㄥ姛鑳界殑璺ㄥ鉤鍙癈/C++闆嗘垚寮鍙戠幆澧冿紝鐢辯函綺圭殑C++璇璦寮鍙戝畬鎴愶紝鏀鎸佽娉曞僵鑹查啋鐩鏄劇ず錛屾敮鎸佷唬鐮佸畬鎴愩佹敮鎸佸伐紼嬬$悊銆侀」鐩鏋勫緩銆佽皟璇曪紝鑰屼笖鍏鋒湁鐏墊椿鑰屽己澶х殑閰嶇疆鍔熻兘銆
Eclipse鏄涓涓寮鏀炬簮浠g爜鐨勩佸熀浜嶫ava鐨勫彲鎵╁睍寮鍙戝鉤鍙幫紝Eclipse鐨勬湰韜鍙鏄涓涓妗嗘灦騫沖彴錛屼絾鏄浼楀氭彃浠剁殑鏀鎸佷嬌寰桬clipse鎷ユ湁鍏朵粬鍔熻兘鐩稿瑰滻瀹氱殑IDE杞浠跺緢闅懼叿鏈夌殑鐏墊椿鎬э紝鏄鐢ㄤ簬閫氳繃鎻掍歡緇勪歡鏋勫緩寮鍙戠幆澧冦
CLion鏄涓嬈句笓涓哄紑鍙慍鍙奀++鎵璁捐$殑璺ㄥ鉤鍙癐DE錛屽畠鏄浠IntelliJ涓哄熀紜璁捐$殑錛屽寘鍚浜嗚稿氭櫤鑳藉姛鑳芥潵鎻愰珮寮鍙戜漢鍛樼殑鐢熶駭鍔涳紝鍙浠ュ府鍔╁紑鍙戜漢鍛樺湪Linux銆丱SX鍜學indows涓婃潵寮鍙慍/C++錛屽悓鏃跺畠榪樹嬌鐢ㄦ櫤鑳界紪杈戝櫒鏉ユ彁楂樹唬鐮佽川閲忋佽嚜鍔ㄤ唬鐮侀噸鏋勫苟涓旀繁搴︽暣鍚圕Make緙栬瘧緋葷粺銆
c璇璦鐨勪紭鐐
1銆侀珮鏁堟э細C璇璦鏄涓縐嶉珮鏁堢殑緙栫▼璇璦錛屽洜涓哄畠浣跨敤浜嗕綆綰у埆鐨勮璦緇撴瀯錛岃兘澶熺洿鎺ヨ塊棶璁$畻鏈虹殑紜浠惰祫婧愩傚洜姝わ紝C璇璦緙栧啓鐨勭▼搴忚繍琛岄熷害闈炲父蹇錛岃繖浣垮緱C璇璦鎴愪負緙栧啓鎿嶄綔緋葷粺銆佺紪璇戝櫒銆佹暟鎹搴撶瓑楂樻ц兘搴旂敤紼嬪簭鐨勯栭夎璦銆
2銆佺伒媧繪э細C璇璦鏄涓縐嶇伒媧葷殑緙栫▼璇璦錛屽洜涓哄畠鎻愪緵浜嗗悇縐嶆暟鎹綾誨瀷銆佹搷浣滅﹀拰鎺у埗緇撴瀯錛屽彲浠ョ敤鏉ョ紪鍐欏悇縐嶇被鍨嬬殑紼嬪簭錛屼粠綆鍗曠殑灝忓伐鍏峰埌澶嶆潅鐨勫簲鐢ㄧ▼搴忛兘鍙浠ヤ嬌鐢–璇璦鏉ュ疄鐜般
3銆佸彲縐繪嶆э細C璇璦鏄涓縐嶅彲縐繪嶇殑緙栫▼璇璦錛屽洜涓哄畠鏄涓縐嶆爣鍑嗗寲鐨勮璦銆侰璇璦鐨勪唬鐮佸彲浠ュ湪涓嶅悓鐨勬搷浣滅郴緇熷拰璁$畻鏈轟笂榪愯岋紝鍙闇瑕佽繘琛屼竴浜涚畝鍗曠殑淇鏀廣
㈡ c璇璦鐢ㄤ粈涔堣蔣浠
杞浠舵湁錛歍urboC錛孷isualC鍔犲姞6.0錛孋odeBlocks絳夈
1銆乀urboC錛氭渶緇忓吀鐨凜璇璦緙栬瘧鍣錛屾敮鎸丏OS鐜澧冿紝鍙浠ヤ嬌鐢ㄥ懡浠よ岀晫闈㈣繘琛岀紪璇戝拰璋冭瘯銆
2銆乂isualC鍔犲姞6.0錛歐indows騫沖彴涓嬬殑涓繪祦C璇璦緙栬瘧鍣錛屾敮鎸佸彲瑙嗗寲緙栫▼鍜岃皟璇曘
3銆丆odeBlocks錛氳法騫沖彴鐨凜璇璦闆嗘垚寮鍙戠幆澧冿紙IDE錛夛紝鏀鎸佸氱嶇紪璇戝櫒錛屽寘鎷珿CC銆丆lang絳夈
4銆丏evC鍔犲姞錛氳交閲忕駭鐨凜璇璦IDE錛岄傚悎鍒濆﹁呬嬌鐢錛屾敮鎸乄indows騫沖彴銆
5銆丒clipseCDT錛氬熀浜嶦clipse騫沖彴鐨凜璇璦闆嗘垚寮鍙戠幆澧冿紝鏀鎸佸氱嶇紪璇戝櫒鍜屾搷浣滅郴緇熴
6銆丼ublimeText錛氭祦琛岀殑鏂囨湰緙栬緫鍣錛屽彲浠ラ氳繃鎻掍歡瀹炵幇C璇璦緙栬瘧鍜岃皟璇曞姛鑳姐
7銆乂im錛氬懡浠よ屾枃鏈緙栬緫鍣錛屽彲浠ラ氳繃閰嶇疆瀹炵幇C璇璦緙栬瘧鍜岃皟璇曞姛鑳姐
8銆丒macs錛氬彟涓嬈炬祦琛岀殑鏂囨湰緙栬緫鍣錛屽彲浠ラ氳繃鎻掍歡瀹炵幇C璇璦緙栬瘧鍜岃皟璇曞姛鑳姐
9銆丆鍔犲姞緙栬瘧鍣錛氣淏orlandC鎴朇鍔犲姞5.5.1forWin32鈥濇槸涓涓狢鎴朇鍔犲姞緙栬瘧鍣錛屽叾鍔熻兘瀹屾暣銆佸寘鍚澶氱峉DK錛屼笖瀹歸噺鏋佸皬錛屽畨瑁呯増鏈澶у皬浠8MB銆侭orland鍏鍙哥殑鏃楄埌綰т駭鍝佲淐鍔犲姞Builder5鈥濆唴緗鐨勫氨鏄榪欎竴緙栬瘧鍣ㄣ
10銆丆璇璦鏄涓縐嶉潰鍚戣繃紼嬨佹娊璞″寲鐨勯氱敤紼嬪簭璁捐¤璦銆
㈢ c璇璦鐢ㄤ粈涔堢紪紼嬭蔣浠
1. C璇璦緙栫▼鍙浣跨敤澶氱嶈蔣浠惰繘琛岋紝鍏朵腑鍖呮嫭Code Blocks銆丒clipse銆丆Lion銆丮icrosoft Visual C++銆丮icrosoft Visual Studio銆乄aTCom C++銆丯etBeans銆丄tom銆丳latformIO鍜孲ublime Text絳夈
2. Code Blocks鏄涓涓寮婧愮殑銆佸氬鉤鍙扮殑C/C++闆嗘垚寮鍙戠幆澧冿紝瀹冨畬鍏ㄧ敤C++緙栧啓錛屾敮鎸佽娉曢珮浜鏄劇ず錛屼唬鐮佽ˉ鍏錛屽伐紼嬬$悊鍜岄」鐩鏋勫緩錛岃皟璇曞姛鑳斤紝騫朵笖鍏鋒湁鐏墊椿鑰屽己澶х殑閰嶇疆鍔熻兘銆
3. Eclipse鏄涓涓寮婧愮殑銆佸熀浜嶫ava鐨勫彲鎵╁睍寮鍙戝鉤鍙般傝櫧鐒禘clipse鏈韜鍙鏄涓涓妗嗘灦錛屼絾鏄閫氳繃浼楀氭彃浠剁殑鏀鎸侊紝瀹冭兘澶熸彁渚涘叾浠栧滻瀹氬姛鑳界殑IDE鎵涓嶅叿澶囩殑鐏墊椿鎬э紝閫傜敤浜庢瀯寤哄紑鍙戠幆澧冦
4. CLion鏄涓嬈句笓涓篊鍜孋++璁捐$殑璺ㄥ鉤鍙癐DE錛屽熀浜嶪ntelliJ IDEA寮鍙戱紝鎻愪緵浜嗚稿氭櫤鑳藉姛鑳戒互鎻愬崌寮鍙戞晥鐜囥傚畠鏀鎸佸湪Linux銆乵acOS鍜學indows涓婂紑鍙慍/C++搴旂敤紼嬪簭錛屽苟闆嗘垚浜嗘櫤鑳界紪杈戝櫒錛岀敤浜庢彁楂樹唬鐮佽川閲忋佽嚜鍔ㄩ噸鏋勶紝騫朵笌CMake緙栬瘧緋葷粺娣卞害鏁村悎銆
5. C璇璦鏈夊氫釜浼樼偣錛
- 楂樻晥鎬э細C璇璦鍥犲叾浣跨敤浣庣駭鍒璇璦緇撴瀯騫惰兘鐩存帴璁塊棶紜浠惰祫婧愯岄珮鏁堛傚洜姝わ紝鐢–璇璦緙栧啓鐨勭▼搴忚繍琛岄熷害蹇錛岄傜敤浜庣紪鍐欓珮鎬ц兘鐨勫簲鐢ㄧ▼搴忥紝濡傛搷浣滅郴緇熴佺紪璇戝櫒鍜屾暟鎹搴撱
- 鐏墊椿鎬э細C璇璦鎻愪緵浜嗕赴瀵岀殑鏁版嵁綾誨瀷銆佹搷浣滅﹀拰鎺у埗緇撴瀯錛岄傜敤浜庣紪鍐欏悇縐嶇被鍨嬬殑紼嬪簭錛屼粠灝忓伐鍏峰埌澶嶆潅搴旂敤銆
- 鍙縐繪嶆э細浣滀負涓縐嶆爣鍑嗗寲鐨勮璦錛孋璇璦鐨勪唬鐮佸彲浠ュ湪涓嶅悓鐨勬搷浣滅郴緇熷拰璁$畻鏈轟笂榪愯岋紝鍙闇榪涜屽皯閲忎慨鏀廣