Ⅰ 姹囩紪璇瑷缂栬疟鍣ㄦ湁鍝浜
1銆丮ASM銆
寰杞鍏鍙镐负x86寰澶勭悊鍣ㄥ舵棌寮鍙戠殑姹囩紪寮鍙戠幆澧冿纴𨰾ユ湁鍙瑙嗗寲镄勫紑鍙戠晫闱锛屼娇寮鍙戜汉锻树笉蹇呭啀浣跨敤DOS鐜澧冭繘琛屾眹缂栫殑寮鍙戯纴缂栬疟阃熷害蹇锛屾敮鎸80x86姹囩紪浠ュ强Win32Asm锛屾槸Windows涓嫔紑鍙戞眹缂栫殑鍒╁櫒銆
2銆丯ASM銆
鍏ㄧОThe Netwide Assembler锛屾槸涓娆惧熀浜80x86鍜寈86-64骞冲彴镄勬眹缂栬瑷缂栬疟绋嫔簭锛屽叾璁捐″埯琛锋槸涓轰简瀹炵幇缂栬疟鍣ㄧ▼搴忚法骞冲彴鍜屾ā鍧楀寲镄勭壒镐с
3銆乀ASM銆
Borland鍏鍙稿紑鍙戠殑姹囩紪缂栬疟鍣锛岃骞挎硾鐢ㄤ簬Turbo C锛孮uick Basic绛夌紪璇戝櫒锛岀敤浣滀腑闂磋繃娓$紪璇戙傚畠涔熻兘镫绔嬬殑缂栬疟绾姹囩紪鎴栨槸Win32Asm镄勪唬镰併傚叿链夌紪璇戝揩阃燂纴楂樻晥镄勭壒镣癸纴镊充粖渚濈劧鏄姹囩紪寮鍙戠殑棣栭夊埄鍣ㄣ
4銆丢AS銆
GNU姹囩紪鍣锛圙NU Assembler锛夛纴绠绉颁负GAS锛屾槸鐢盙NU璁″垝镓浣跨敤镄勬眹缂栧櫒锛孏NU镄勬牳蹇幂簿绁炴槸镊鐢变笌鍒嗕韩锛屾墍浠GAS浜︽槸镊鐢辫蒋浠躲
5銆丷adASM銆
涓娆捐宪钖岖殑WIN32姹囩紪缂栬緫鍣锛屾敮鎸丮ASM銆乀ASM绛夊氱嶆眹缂栫紪璇戝櫒锛学indows鐣岄溃锛屾敮鎸佽娉曢珮浜锛岃嚜甯︿竴涓璧勬簮缂栬緫鍣ㄥ拰涓涓璋冭瘯鍣ㄣ傛嫢链夎缉寮虹殑宸ョ▼绠$悊锷熻兘锛屽姞涔嬩䌷澶氭彃浠剁殑鏀鎸侊纴浣垮缑瀹幂敤姹囩紪璇瑷缂栧啓Windows杞浠跺彉寰楀缑蹇冨簲镓嬨
鍙傝冭祫鏂欐潵婧愶细锏惧害锏剧-姹囩紪璇瑷
Ⅱ c璇瑷缂栬疟鍣ㄧ数鑴戠増链夊摢浜涳纻
甯歌佺殑C璇瑷缂栬疟鍣ㄦ槸浠涔?
甯歌佺殑C璇瑷缂栬疟鍣ㄦ槸浠涔?
C璇瑷缂栬疟鍣ㄧ洰鍓崭富瑕佹湁VC++銆乨ev-C++銆丆-Free銆亀in-TC銆乀C0绛夌瓑銆傚叾涓姣旇缉缁忓吀镄刅C++锛屽井杞镄勪骇鍝侊纴缂栬疟鍣锛岄摼鎺ュ櫒锛岃繍琛岋纴璋冭瘯绛夊姛鑳戒簬涓浣撶殑寮哄ぇ寮鍙戝伐鍏凤纴鐗圭偣鏄锷熻兘鍗佸垎寮哄ぇ锛屽逛簬鏂版坠𨱒ヨ撮渶瑕佷竴娈垫椂闂村幓鎽哥储銆
c璇瑷鍙浠ョ敤镄勭紪璇戝櫒链夊緢澶氾纴鍖呮嫭MicrosoftVisualC++銆丮yEclipse銆乀urboC鍜実cc缂栬疟鍣ㄧ瓑銆
GCC姣镞犵枒闂锛孏CC鍑犱箮鏄痷nix鍙妉inux绯荤粺涓链阃氱敤镄勭紪璇戝櫒濂椾欢锛屽嚑涔庢墍链夌殑linux鍙戣岀増閮介勮呬简GCC浣滀负C璇瑷镄勯粯璁ょ紪璇戝櫒銆傞櫎浜嗗笴璇瑷镄勬敮鎸侊纴GCC杩樻敮鎸丆++銆丱bjective-C绛夊氱嶈瑷銆
c璇瑷缂栬疟鍣ㄦ湁鍝浜?
c璇瑷缂栬疟鍣ㄦ湁鍝浜?
鐩鍓嶆渶娴佽岀殑C璇瑷缂栬疟鍣ㄦ湁浠ヤ笅鍑犵嶏细GNUCompilerCollection鎴栫ОGCCGCC锛圙NUCompilerCollection锛孏NU缂栬疟鍣ㄥ椾欢锛夛纴鏄鐢盙NU寮鍙戠殑缂栫▼璇瑷缂栬疟鍣ㄣ傚畠鏄浠GPL璁稿彲璇佹墍鍙戣岀殑镊鐢辫蒋浠讹纴涔熸槸GNU璁″垝镄勫叧阌閮ㄥ垎銆
鍙浠ョ紪鍐檆璇瑷镄勮蒋浠舵湁锛歏im銆丆缂栬疟鍣ㄣ丏ev-C銆丆ode锛欱locks銆乂isualStudio绛夈俈imVim鏄涓涓绫讳技浜嵘i镄勮宪钖岖殑锷熻兘寮哄ぇ銆侀珮搴﹀彲瀹氩埗镄勬枃链缂栬緫鍣锛屽湪Vi镄勫熀纭涓婃敼杩涘拰澧炲姞浜嗗緢澶氱壒镐с俈IM鏄镊鐢辫蒋浠躲
c璇瑷鍙浠ョ敤镄勭紪璇戝櫒链夊緢澶氾纴鍖呮嫭MicrosoftVisualC++銆丮yEclipse銆乀urboC鍜実cc缂栬疟鍣ㄧ瓑銆
c璇瑷缂栬疟杞浠舵湁鍝浜
c璇瑷缂栬疟杞浠舵湁鍝浜
1銆佸c璇瑷鍙浠ョ敤镄勮蒋浠舵帹钻愬备笅锛歍urboC鏄鐢辩编锲绍orland鍏鍙稿紑鍙戠殑涓濂桟璇瑷绋嫔簭寮鍙戝伐鍏凤纴Borland鍏鍙告槸涓瀹朵笓闂ㄤ粠浜嬭蒋浠跺紑鍙戙佺爷鍒剁殑澶у叕鍙搞
2銆佸彲浠ョ紪鍐檆璇瑷镄勮蒋浠舵湁锛歏im銆丆缂栬疟鍣ㄣ丏ev-C銆丆ode锛欱locks銆乂isualStudio绛夈俈imVim鏄涓涓绫讳技浜嵘i镄勮宪钖岖殑锷熻兘寮哄ぇ銆侀珮搴﹀彲瀹氩埗镄勬枃链缂栬緫鍣锛屽湪Vi镄勫熀纭涓婃敼杩涘拰澧炲姞浜嗗緢澶氱壒镐с俈IM鏄镊鐢辫蒋浠躲
3銆佹坠链篶璇瑷缂栫▼app链夈奀璇瑷瀛︿範瀹濆吀銆嬨併奀璇瑷缂栬疟鍣ㄣ嬨併奀璇瑷缂栬疟鍣↖DE銆嬨併婅彍楦熷C璇瑷銆嬨併婃坠链虹紪绋嬨嬨
c璇瑷缂栫▼杞浠舵湁鍝浜
c璇瑷缂栫▼杞浠舵湁鍝浜
1銆佸父鐢ㄧ殑c璇瑷缂栫▼杞浠舵湁锛歞evc++鏄姣旇缉瀹规槗涓婃坠镄勭紪绋嬭蒋浠讹纴浼樼偣鏄锷熻兘绠娲侊纴椤甸溃绠娲併
2銆佸c璇瑷鍙浠ョ敤镄勮蒋浠舵帹钻愬备笅锛歍urboC鏄鐢辩编锲绍orland鍏鍙稿紑鍙戠殑涓濂桟璇瑷绋嫔簭寮鍙戝伐鍏凤纴Borland鍏鍙告槸涓瀹朵笓闂ㄤ粠浜嬭蒋浠跺紑鍙戙佺爷鍒剁殑澶у叕鍙搞
3銆乀urboCTurboC鏄链涓虹粡鍏哥殑缂栬疟鍣锛屽逛簬鏂版坠𨱒ヨ达纴鏄姣旇缉瀹规槗涓婃坠涓旂亩鍗曟槗瀛︼纴绯荤粺浣撶Н涔熸瘆杈冨皬锛岃繍琛屾瘆杈冨揩锛屾槸瀛︿範C璇瑷镄勯栭夎蒋浠躲
4銆乧璇瑷鐢∕inGW銆乄IN-TC銆丆ygwin銆丮icrosoftVisualstdio銆丆odeBlocks绛夌紪绋嬭蒋浠躲侻inGW锛氭槸MinimalistGNUforWindows镄勭缉鍐欍傚畠鏄涓涓鍙镊鐢变娇鐢ㄥ拰镊鐢卞彂甯幂殑Windows鐗瑰畾澶存枃浠跺拰浣跨敤GNU宸ュ叿闆嗗煎叆搴撶殑闆嗗悎銆
5銆乧璇瑷缂栫▼杞浠(鏀鎸亀in7/win8)鏄涓娆炬敮鎸佸氲瑷寮鍙戠殑寮鍙戠郴缁熴俢璇瑷缂栫▼杞浠(鏀鎸亀in7/win8)钖屾椂鏀鎸乧璇瑷锛宑浠ュ强vb璇瑷镄勫紑鍙戯纴杞浠惰兘寰埚ソ镄勫吋瀹箇in7浠ュ强win8锛岀敤鎴峰彧闇璁剧疆杞浠跺吋瀹规э纴鎶婂畠璁句负win98锛寃inxp绛夌瓑銆
linux寮鍙戝摢閲屽ソ锛
linux寮鍙戝摢閲屽ソ锛
1銆佸缓璁浣犻夋嫨鐜板湪镄勪富娴佺郴缁熷畨鍗撶郴缁熴傚洜涓哄畨鍗撶郴缁熺殑绯荤粺鏀鎸佸ソ锛孉PP澶氾纴婊¤冻浣犵殑镓链夊簲鐢ㄩ渶瑕併俵inux绯荤粺鏄钥佺墝镄勭郴缁燂纴澶氱敤鍦ㄦ湇锷″櫒涓婏纴涔嫔墠鎽╂墭缃楁媺镟剧粡鐢ㄨ繃锛屼絾鏄鐢变簬鏀鎸佺殑杞浠朵笉澶氾纴绯荤粺涔熷氨娌℃湁浠涔埚竞鍦轰简銆
2銆佸氨涓氭湇锷★细涓扑笟镄勫煿璁链烘瀯閮戒细杩涜屽氨涓氭寚瀵兼湇锷★纴鍖呭惈闱㈣瘯绛夛纴钖屾椂杩樻湁澶т紒涓氩悎浣滐纴鍙浠ユ帹钻愬氨涓氥
3銆丩inux搴曞眰鍐呮牳/椹卞姩寮鍙戝祵鍏ュ纺Linux寮鍙戠瓑銆侺inux涓嬬殑鏁版嵁搴撴柟钖慙inux涓嬬殑鏁版嵁搴撴柟钖戜富瑕佸寘𨰾琈ysql銆乷racle浠ュ强windows涓嬬殑SQLServer鍙奃B2绛夌殑绠$悊銆
C璇瑷鍦╳indows骞冲彴涓婄殑缂栬疟鍣ㄦ湁鍝浜
C璇瑷鍦╳indows骞冲彴涓婄殑缂栬疟鍣ㄦ湁鍝浜
鐢╒isualStudio2010镞楄埌鐗堬纴瀹冩槸涓扑负Win7镓挞犵殑锛屽叾浠栫殑鐗堟湰涔熷彲浠ュ吋瀹癸纴钥屼笖鏀鎸乂C/VB/C#澶氱嶈瑷寮鍙戯纴瀹夎呬笅𨱒ユ墠2G澶氾纴鏄涓娆剧浉褰扑笉阌欑殑寮鍙戣蒋浠躲傜敤寮鍙戠増镄勬瘆杈冨ソ锛屽︿範鐗堢殑链変簺锷熻兘鍑忔帀浜嗐俥clipseCDT涔熷彲浠ャ
灏辨槸鐢–璇瑷缂栧啓镄勭▼搴忥纴缁忚繃鍝绉岖紪璇戝櫒缂栬疟涔嫔悗锛屽彲浠ュ湪WINDOWS骞冲彴涓婅繍琛屻
瀵逛簬褰揿墠涓绘祦妗岄溃镎崭綔绯荤粺钥岃█锛屽彲浣跨敤VisualC++銆丢CC浠ュ强LLVMClang杩欎笁澶х紪璇戝櫒銆俈isualC++锛堢亩绉癕SVC锛夊彧鑳界敤浜嶹indows镎崭綔绯荤粺锛汫CC鍜孡LVMClang闄や简鍙鐢ㄤ簬Windows镎崭綔绯荤粺涔嫔栵纴涓昏佺敤浜嶶nix/Linux镎崭綔绯荤粺銆
bioswindows镎崭綔绯荤粺c璇瑷缂栬疟鍣ㄩ兘鏄疢icrosoftVisualStudio銆侻icrosoftVisualStudio鏄缇庡浗寰杞鍏鍙哥殑寮鍙戝伐鍏峰寘绯诲垪浜у搧锛屽寘𨰾浜嗘暣涓杞浠剁敓锻藉懆链熶腑镓闇瑕佺殑澶ч儴鍒嗗伐鍏凤纴濡俇ML宸ュ叿銆佷唬镰佺℃带宸ュ叿锛屾槸涓挞棬缂栧啓c璇瑷镄勭紪绋嫔伐鍏枫
clion鐢╟make锛岀浉姣旀潵璇村ぇ閮ㄥ垎c绋嫔簭鐢ㄧ殑閮芥槸makefile锛岄渶瑕侀傚簲涓涓嬨侱evc++锛氲繖涓狪DE鏄痺indows鐜澧冧笅镄勶纴镎崭綔绠鍗曪纴锷熻兘涔熶笉寮憋纴阃傚悎鏂版坠浣跨敤銆侰odeblocks锛埚己锷涙帹钻愶级锛氩姛鑳芥瘆杈冨己澶х殑c/c++IDE锛屾湁镌涓嶉敊镄勬櫤鑳芥彁绀恒
① c语言开发软件哪个最好
C语言基本上是大学计算机及其相关专业在大一上学期就会开的一门课程。
C语言作为一门起源比较早的编程语言,可以编程的手机软件和电脑软件非常多,下面我简单介绍几个,感兴趣的朋友可以自己尝试一下:
手机软件
1.C语言编译器:这是手机上的一个C语言编程软件,可以直接在手机上编译运行C语言程序,下面我简单介绍一下这个软件:
首先,下载安装C语言编译器,这个直接在手机应用商店中搜索就行,如下,大概也就12M左右,直接下载安装就行:
安装完成后,打开这个软件,就可以直接编写C语言程序了,效果如下,这里自带有编译器,可以直接编译运行程序:
2.C++++编译器:也即C4droid,手机上的一个C/C++编程软件,基本功能和C语言编译器差不多,也可以直接编译运行C语言程序,下面我简单介绍一下这个软件:
首先,下载安装C++编译器,这个也直接在手机商店中搜索就行,如下,不大,也就3M左右,直接下载安装就行:
安装完成后,燃枯逗打开软件,就可以直接编写C语言程序了,效果如下,这里自带有简单的TCC编译器,所以可以直接编译程序,在扩展中你也可以下载GCC和G++编译器:
电脑软件
1.Dev-C++:这是Windows平台下一个免费、轻量级的C/C++集成开发环境,基本功能和早期的VC++6.0非常相似,自带有GCC、GDB等编译调试工具,因为没有任何自动补全、语法检查和提示的功能,所以对于初学者来说非常锻炼基本功,在许多学校中都作为教学软件使用:
2.Code:Blocks:这也是一个轻量级的C/C++开发环境,免费、开源、跨平台,相比较Dev-C++比较单一的功能来说,支持自动补全、语法提示和语法检查,除此之外,还自带有许多现成的工程模板,可以快速开发GUI、Qt、OpenGL等应用,插件扩展也比较丰富,对于初学者来说,也是一个非常不错的选择:
3.VisualStudio:这应该是Windows平台下使用最多的C/C++开发环境了,专业重量级的,由微软自主设计研发,号称宇宙第一IDE,插件扩展众多,支持单元测试、代码重构等高级功能,开发调试效率都非常高,因此在大型项目开发中经常会用到这个软件,虽然对于初学者来说,早期不容易学习和掌握,但熟悉后,的确是一个编程开发利器:
4.Vim:这个是Linux环境下使用比较多的代码编辑器败巧,严格意义上说不是一个C语言开发软件,但安装GCC、GDB等工具后,也是一个非常不错的C语言编程软件,插件扩展众多,皮卖占用内存少,轻便灵活:
当然,还有许多其他C语言编程软件,像C-free,CLion,Xcode等也都非常不错,选择适合自己的一种就行,希望以上分享的内容能对你有所帮助吧,也欢迎大家评论、留言进行补充。
自带编译器环境:VC6.0++、VS2008以上系列、C-Free(自带编译器有点老,可以自行换)
不带编译器:code:blocks(自行下载编译器:TDM-GCC、MinGW,这两个二选一)
小型IDE:C-Free、code::blocks
超轻便版:notepad++和TDM-GCC,notepad++是文本编辑器自带各种语言的语法高亮,TDM-GCC是编译器。notepad++写代码,命令行调用gcc编译器编译代码(编译器选MinGW也可以,我用的是TDM,安装简单方便)。
② 安卓手机上有什么软件是可以用来编程的
termux
在手机上编程能有啥效率,提这个问题的是个刚学编程的大学生吧。就手机打字这效率,我还不如直接笔记本开机拿来撸来得畅快
这个就非常多啦,下面我简单介绍几个可以进行C/C++,Java和Python编程的安卓手机软件,感兴趣的朋友可以在自己的手机上尝试一下:
C++编译器(c4droid)
这是一款专门用于C/C++编程的安卓手机软件,行睁斗轻便灵活,使用起来非常不错,下面我简单介绍一下这个软件的安装和使用:
1.首先,安装C++编译器,这个直接在手机应用商店中搜索就行,如下,大概也就2.6M,直接下载安装:
2.安装完成后,打开这个软件,我们就可以直接进行C语言编程了,效果如下,这里会自动进行代码缩进、关键字高亮,自带有简单的TCC+uClibc编译器,可以直接编译运行C语言程序:
点击运行程序,效果如下:
3.当然,你也可以进行C++编程,效果是一样的,如下,只不过需要先安装G++编译器,之后才能正常编译和运行:
AIDE
这是一款专门用于Java开发的安卓手机软件,可以直接编辑和运行Java程序,除此之外,也可以进行简单的安卓开发,下面我简单介绍一下这个软件的安装和使用:
1.首先,安装AIDE,这个也早枣直接在手机应用商店中搜索就行,如下,大概也就不到35M,直接下载安装就行:
2.安装完成后,打开这个软件,新建一个Java项目,之后就可以直接进行Java编程了,效果如下,这里会自动进行代码补全和语法检查,使用起来非常不错:
点击运行程序,效果如下:
3.这里你也可以进行简单的安卓开发,如下,官方自带有入门教学示例,循序渐进,非常适合初学者学习和掌握:
QPython3
这是安卓手机上一个专门用于Python开发的软件,集成了Python3解释器,可以直接编辑运行Python程序,下面我简单介绍一下这个软件的安装和使用:
1.首先,安装QPython3,这个也直接到手机应用商店中搜索就行,如下,大概也就不到12M,直接下载安装:
2.安装完成后,打开这个软件,在主界面点击终端,就可以直接进入到PythonShell环境,一行代码一行输出,很电脑端的Python环境非常相似:
3.这里你也可以直接进入编辑器档磨,将所有代码编程完后,再一次执行,如下,这里会自动进行代码缩进和关键字高亮:
点击运行程序,效果如下,一个简单的对话框程序:
至此,我们就介绍完了3个可以进行C/C++,Java和Python编程的安卓手机软件。总的来说,这3个软件使用起来都非常不错,只要你熟悉一下使用环境,多操作几遍,很快就能掌握的,当然,还有许多其他安卓手机编程软件,像C语言编译器、Termux等,也都非常不错,网上也有相关教程和资料,介绍的非常详细,感兴趣的话,可以搜一下,希望以上分享的内容能对你有所帮助吧,也欢迎大家评论、留言进行补充。
③ 有没有手机可以运行的编程c语言的软件
手机上运行C语言的软件有誉橘:
1、C4droid
2、橘绝AIDE
以上两款软件可以在手机上编写运行圆虚姿C语言。