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,安装简单方便)。
绛旓細c璇█缂栫▼杞欢鍝釜濂界敤浜 1銆C璇█缂栬瘧鍣鎺ㄨ崘鐞嗙敱锛欳璇█缂栬瘧鍣ㄨ蒋浠朵腑澶у鍙互鑾峰緱瓒呭涓板瘜鐨勭紪绋嬪姛鑳斤紝璁╀綘鍦ㄦ墜鏈轰笂鍗冲彲瀹屾垚璁稿鐨勭紪绋嬶紝浣跨敤璧锋潵涔熸槸寰堟柟渚跨殑锛屽彧闇瑕佺畝鍗曠殑鐐瑰嚮鍗冲彲寮濮嬩綘鐨勭紪绋嬩簡锛屽叏绋嬫病鏈変换浣曞鏉傚拰鍥伴毦銆傝鎴戜滑杞绘澗杩涘叆c璇煶鐨勪笘鐣岋紝浜彈浠g爜缂栧啓甯︽潵鐨勪箰瓒c 2銆佹墜鏈虹紪绋嬬帇鎺ㄨ崘鐞嗙敱...
绛旓細1. 鍟婂搱c(c璇█缂栫▼杞欢) 杞欢绫诲瀷锛氱數鑴戣蒋浠 杞欢浠嬬粛锛欳璇█缂栫▼瀛︿範杞欢鏄竴娆句笓闂ㄧ殑绋嬪簭缂栧啓涓撲笟鐭ヨ瘑_瀹瑰涔犺蒋浠讹紝鍦ㄨ繖鍎胯仛闆嗕簡c璇█銆佸簱鍑芥暟銆佺粌涔犻璁粌銆佹簮浠g爜鍚堣緫鍜岀▼搴忕紪鍐欐渚媉瀹癸紝闅忔椂闅忓湴鍗忓姪瀹㈡埛瀛︿範绋嬪簭缂栧啓鐭ヨ瘑瑕佺偣锛岃交杞绘澗鏉炬柊鎵嬪叆闂紝鍚堥傜紪绋嬬埍濂借3. c璇█缂栫▼杞欢vc 杞欢绫诲瀷锛氱數鑴...
绛旓細瀛璇█鍙互鐢ㄧ殑杞欢鎺ㄨ崘濡備笅锛1銆TurboC鏄敱缇庡浗Borland鍏徃寮鍙戠殑涓濂桟璇█绋嬪簭寮鍙戝伐鍏凤紝Borland鍏徃鏄竴瀹朵笓闂ㄤ粠浜嬭蒋浠跺紑鍙戙佺爺鍒剁殑澶у叕鍙搞傝鍏徃鐩哥户鎺ㄥ嚭浜嗕竴濂桾urbo绯诲垪杞欢锛屽TurboBASIC銆乀urboPascal銆乀urboProlog锛岃繖浜涜蒋浠跺緢鍙楃敤鎴锋杩庛俆urboC闆嗘垚浜嗙▼搴忕紪杈戙佽皟璇曘侀摼鎺ョ瓑澶氱鍔熻兘銆2銆乄IN-TC鏄...
绛旓細1)WIN-TC锛岃杞欢浣跨敤TC2涓哄唴鏍革紝鎻愪緵WINDOWS骞冲彴鐨勫紑鍙戠晫闈紝鍥犳涔熷氨鏀寔WINDOWS骞冲彴涓嬬殑鍔熻兘锛屼緥濡傚壀鍒囥佸鍒躲佺矘璐村拰鏌ユ壘鏇挎崲绛夈傝屼笖鍦ㄥ姛鑳戒笂涔熸湁瀹冪殑鐙壒鐗硅壊渚嬪璇硶鍔犱寒銆丆鍐呭祵姹囩紪銆佽嚜瀹氫箟鎵╁睍搴撶殑鏀寔绛夈傚苟鎻愪緵涓缁勭浉鍏宠緟鍔╁伐鍏蜂护浣犲湪缂栫▼杩囩▼涓洿鍔犳父鍒冩湁浣欍2)Dev-C 锛孌ev-C 鏄竴涓猈indows...
绛旓細CLion 杩欐槸Jetbrains鍏徃涓撻棬鎵撻犵殑涓涓笓涓欳/C++缂栫▼杞欢锛屽彲浠ヨ法骞冲彴浣跨敤锛屽姛鑳介潪甯稿己澶э紝闄や簡甯歌鐨勬櫤鑳借ˉ鍏ㄣ佷唬鐮侀珮浜佽娉曟彁绀虹瓑鍩烘湰鍔熻兘澶栵紝杩樻敮鎸佷唬鐮佸垎鏋愩佷唬鐮侀噸鏋勩丆Make绛夐珮绾у姛鑳斤紝鍥犳锛屽紑鍙戣皟璇曟晥鐜囨洿楂橈紝浣跨敤鐨勫叕鍙稿拰涓汉涔熼潪甯稿锛歏isualStudio 杩欏簲璇ユ槸浣跨敤鏈澶氱殑C/C++缂栫▼杞欢浜嗭紝寰蒋鑷富...
绛旓細4.Vim锛氳繖涓槸Linux鐜涓嬩娇鐢姣旇緝澶氱殑浠g爜缂栬緫鍣紝涓ユ牸鎰忎箟涓婅涓嶆槸涓涓C璇█寮鍙戣蒋浠锛屼絾瀹夎GCC銆丟DB绛夊伐鍏峰悗锛屼篃鏄竴涓潪甯镐笉閿欑殑C璇█缂栫▼杞欢锛屾彃浠舵墿灞曚紬澶氾紝鍗犵敤鍐呭瓨灏戯紝杞讳究鐏垫椿锛氬綋鐒讹紝杩樻湁璁稿鍏朵粬C璇█缂栫▼杞欢锛屽儚C-free锛孋Lion锛孹code绛変篃閮介潪甯镐笉閿欙紝閫夋嫨閫傚悎鑷繁鐨勪竴绉嶅氨琛岋紝甯屾湜浠ヤ笂...
绛旓細1銆丮inGW锛氭槸Minimalist GNUfor Windows鐨勭缉鍐欍傚畠鏄竴涓彲鑷敱浣跨敤鍜岃嚜鐢卞彂甯冪殑Windows鐗瑰畾澶存枃浠跺拰浣跨敤GNU宸ュ叿闆嗗鍏ュ簱鐨勯泦鍚堛2銆乄IN-TC锛氭槸涓涓猅C2 WINDOWS骞冲彴寮鍙宸ュ叿銆傝杞欢浣跨敤TC2涓哄唴鏍革紝鎻愪緵WINDOWS骞冲彴鐨勫紑鍙戠晫闈紝鍥犳涔熷氨鏀寔WINDOWS骞冲彴涓嬬殑鍔熻兘銆3銆亂gwin锛氭槸涓涓湪windows骞冲彴涓婅繍琛岀殑绫...
绛旓細c璇█鏄竴绉嶉潰鍚戣繃绋嬨佹娊璞″寲鐨勯氱敤绋嬪簭璁捐璇█锛屽彲浠ョ紪鍐檆璇█鐨杞欢鏈塚im銆丆++缂栬瘧鍣ㄣ丏ev-C++銆丆ode::Blocks銆乂isualStudio绛夈1銆乂im锛歏im鏄竴涓姛鑳藉己澶с侀珮搴﹀彲瀹氬埗鐨勬枃鏈紪杈戝櫒锛屽湪Vi鐨勫熀纭涓婃敼杩涘拰澧炲姞浜嗗緢澶氱壒鎬с俈IM鏄嚜鐢辫蒋浠讹紝鏅亶琚帹宕囦负绫籚i缂栬緫鍣ㄤ腑鏈濂界殑涓涓2銆丆++缂栬瘧鍣細鈥...
绛旓細鎰熻codeblocks姣旇緝濂銆傘傚洜涓篤C铏界劧姣旇緝渚挎嵎锛屼絾鏄増鏈棫锛屽湪xp鐢ㄦ瘮杈冨ソ锛岃屽win7鐨勫吋瀹规у樊锛屾槗鍑洪棶棰樸傝宑odeblocks瀵箇indows鏀寔瓒冲锛岃繍琛岀ǔ瀹氾紝缂栬緫绋嬪簭鏃跺鏂囧瓧鐨勬悳绱㈡瘮杈冩柟渚裤傘傚叾浠栫殑缂栬瘧鍣ㄤ笉娓呮鍏蜂綋鎯呭喌銆傘
绛旓細1銆併C璇█瀛︿範瀹濆吀銆嬫病鏈変换浣曠殑鍩虹涔熻兘蹇熷涔燙璇█锛屾帉鎻¤绠楁満鏇撮珮绾х殑杩涢樁鐭ヨ瘑锛屽悇涓樁娈电殑瀛︿範鍐呭閮藉緢鍏ㄩ潰锛岃繕鏈夋捣閲忕殑C璇█棰樺簱鍒蜂笉鍋滐紝鏄兂瑕佸浼氳绠楁満鐨勫繀澶囧疂鍏镐箣涓銆2銆併奀璇█缂栬瘧鍣ㄣ嬪氨绠楃敤鎵嬫満涔熻兘澶熷畬鎴怌璇█鐨勭紪鍐欎互鍙婄紪璇戯紝杩愯涓浜涚畝鍗曠殑灏杞欢锛岃繕鍙互鐩存帴鑷繁鍔ㄦ墜鍐欒蒋浠讹紝澶ч噺鐨勬暀绋...