学习C语言有什么好的编程软件推荐?这个目前来说就超级多了,作为一门起源比较早、偏底层的开发语言,c语言在操作系统、嵌入式、服务器方面有着超级广泛的应用,自然对应于编程软件也超级多,下面我简单介绍几个,感兴趣的朋友可以尝试一下:
轻便灵活的开发软件,适合于初学者
-
code::blocks
这是一个免费、开源、跨平台的c/c++编程软件,基于wxwidgets开发而成,信任许多做c语言开发的朋友应该超级熟悉,插件扩展丰富,功能拓展良好,支持自动补全、语法提示、代码补全等常见功能,除此之外,自带有许多工程模板,可以很方便的创建OpenGL、Qt、DirectX等常见应用,个人使用超级容易掌握,尤其对于初学者可以说是超级合适:
-
dev-c++
说起dev-c++,信任许多初学c语言的朋友应该超级熟悉,许多高校都采用这个软件作为教学,相比较功能齐全的code::blocks,dev-c++功能比较单一,仅支持windows平台,插件扩展少,而且不支持自动补全、语法提示等常见功能,初学来说可以很好的锻炼基本功,尤其是编码能力,但对于项目开发来说,效率有些捉襟见肘,而且目前官方也已经停止更新和维护:
智能强劲的开发软件,适合于专业开发者
-
visual studio
说起visual studio这个大名鼎鼎的开发神器,信任只要是做编程的朋友无人不知无人不晓,号称宇宙第一IDE环境,只要你能想到的功能,vs几乎都能满足,除了基本的vb、c/c++、c#,新版本中也加入了python、java、node.js,智能补全、代码高亮、语法提示等功能超级不错,许多高级功能,包括cmake、单元测试等也能很好支持,初学来说不容易掌握,但熟悉后的确是一个开发利器,尤其是多人协作的大型项目:
-
clion
这是jetbrains公司专门为c/c++开发的一款软件,说起jetbrains,许多朋友应该超级熟悉,idea、pycharm、phpstorm这些良心软件都出自jetbrains,作为同类型产品,clion同样超级强劲,智能补全、代码高亮、语法提示等功能超级不错,兼容cmake、单元测试、代码重构等高级功能,如果你需要跨平台开发,习惯了jetbrains全家桶,可以使用一下clion,很快就能掌握,当然,软件本身是不免费的:
目前就推荐这4个不错的c语言开发软件吧,初学来说可以使用code::blocks、dev-c++等简单易用的软件,熟悉后,可以使用visual studio、clion等专业强劲的软件,当然,你也可以使用vs code、source insight等轻量级代码编辑器,都行,网上也有相关教程和资料,介绍的超级详细,感兴趣的话,可以搜一下,希望以上分享的内容能对你有所协助吧,也欢迎大家评论、留言进行补充。
我就是教C语言的老师,我推荐的和其他人推荐的不太一样。C语言是初学程序的同学第一个开始接触的语言,我信任题主肯定也是程序初学者,不然不会问这个问题。可能是我学生基础大多比较差,高考200分-300分的比较多,我和我的同事选择的编译器标准是越简单越好,越简单的编译环境越适合专注于学习语言本身,而不会让精力被复杂的编译环境给消耗。要知道许多学习程序的初学者都是由于第一步的各种困难就退缩了,导致没有发现编程的乐趣。
我推荐的是C与C++程序设计学习与实验系统。
它是从事一线教学的大学教师根据多媒体教学演示和C语言初学者的特点,量身打造的一个简单易用的C/C++程序设计教学演示、学习与实验软件(支持TC2/TC3、VC6、GCC四种编译器,单步调试功能免费,没有使用日期限制)。
同时,为了便于C语言学习,加入C语言学习指导、入门程序实例、典型源程序、典型的函数算法,课程设计指导、课程设计源程序、 Visual C++6.0中英文编译错误信息同步显示功能(并配有60多种同步的语法错误程序实例、修改方法等已免费)、 Turbo C2.0 中英文编译错误信息同步显示功能、Turbo C++3.0常见编译错误信息、C语言专业词汇的中英文对照、2004年到2011年15套全国计算机等级考试二级 C 语言的真题笔试试卷及答案和10套上机模拟试题和详尽的答案与分析等大量的学习资源。另外 “编程日记” 功能可以让你记录你的 C 语言学习历程, “资料管理” 功能让你大量的下载资料不再难找。
你可以从图片上看到超级友善的中文界面,超级友善的新手协助文档,软件问题解答。这个软件基本不用学怎么用,上手就能玩C语音编程。
对于新手来说,如果你是老手可以不往下看,不要笑我:
visual studio 太复杂,安装需要的硬件条件高,使用起来太复杂。我提议是学到C++的时候才开始使用。
vc++6.0 太老,创建项目什么的也没有实际用途,提议不用了解。
dev-c++软件不错,实则我们有部分也使用这个软件,也可以一起学习,了解一个编译器之后,其他的很容易掌握。
Virtual Studio吧,微软自己开发的一个IDE集成开发环境,功能很强劲。除了基本的c语言外,还可以开发c++,c#,asp等,目前来说,好多公司和个人在都使用它,既方便团队协作,开发效率还高,使用起来很是方便。
当然,除了vs外,你也可以使用vc++6.0,只不过这个软件比较老了,许多新的语法,规则都不支持,但是一些学校还在使用。
还有一个软件也可以―Qt Creator,也可以在上面创建自己的c工程和文件,使用起来也很方便。
我看你也是入门,具体要用哪个软件,看你学习的教材或视频在使用哪个软件,你就使用那个软件,你跟着学习,也方便调试。😁
可以说大部分c++的ide(集成开发工具)都是支持c的,但是新建文件时扩展名要选.c,否则由于编译机制不同,往往不能得到正确的结论
先说说可以用的工具吧
1.年代久远的microsoft visual c++6.0(以下简称vc6)
这个工具大多数人应该都知道,甚至许多学校的二级c语言都是标配这个软件,但是随着时代的发展,vc6已经被抛弃,ui老土不说,关键词高亮也很一般,对于初学者这种界面很难勾起学习的欲望。关键是需要付费/破解。
[推荐指数⭐]
2.cfree这个也曾是是c语言的ide,我曾经学习c的时候周围还有人用,但是后来停止维护了,也渐渐淡出了人们的视线。
[推荐指数⭐]
3.codelite
国外的免费工具,功能强劲,配置下编译器,还是很好用的,界面也相当现代化,无中文版本
[推荐指数⭐⭐⭐]
4.dev c++
开源的c++ ide,也能写c,一键下载安装,无需任何多余配置,有中文版本。主题多样,相当轻巧
[推荐指数⭐⭐⭐⭐]
5. clion
出自JetBrains(就是出pycharm那家)家族的clion,和codeblocks一样也是 a cross-platform IDE for C and C++,功能强劲,但是后台内存占用大,个人觉得不如vs优化的好。同时是付费的,但是可以通过教育邮箱免费申请使用一年 [推荐指数⭐⭐⭐⭐]
6.code blocks
也是一个开源(open source)的ide,与上述不同的是可跨平台(cross platform),也就是说windows,linux,macOS都可以使用,配置也很方便,有简单的关键词提示,官方没提供中文版,但是有第三方汉化包。
[推荐指数⭐⭐⭐⭐⭐]
7. Microsoft visual studio community 15/17(一般简称vs),号称宇宙第一的ide,可不是浪得虚名。在这里推荐的是免费的社区版,可以说兼具以上所有ide 的优点。缺点是庞大臃肿(安装内存大),但是后台占用很良心。对于学习c语言而言,实则也根本无需配置,有人说是学习工具的使用,实则不是,许多设置项对于初学者,实则可以无需关注(再或者陆续尝试设置),等有必定的开发项目的能力,也就能清楚那些设置。
[推荐指数⭐⭐⭐⭐⭐]
☀其他方案
提前下载好编译器( mingw等)将其添加到环境变量
使用轻量化的notepad++或者sublime text 编辑文本,
使用插件或者cmder编译,也是一种方案
对于初学者,如果IDE没有中文版,也可以使用英文版,大多数软件的工具栏菜单栏,基本一致,了解了之后也能很快适应其他国外软件。但是英语技能也必不可少,对于编程而言许多资料都是国外的多( Stack Overflow,github等)
晚上回来补图和链接,要去走人家了,有什么问题也可以问我哦
偶然中看到一篇说得比较详细的文章:
http://www.360doc.com/content/19/0313/16/277688_821236998.shtml
,如果只是入门学习,使用DevC++就够了,就算是目前ACM竞赛配备的环境中也有DevC++,简单实用gcc