比较专业的有VS系列(windows系统)、source insight、slickedit(支持windows和linux系统)等。

编译软件也琳琅满目,大大小小非常多。
linux下有GCC、Qt,windows下有VS、VC、Qt等等……,针对单片机、嵌入式开发的通用一点的有keil,此外还有各家芯片公司自己的编译器。看楼主是要从事哪方面的C开发,需要针对性的选择。
C语言编程线上做题可以到c语言编程网,或者拼题a网等这类在线编程和调试网,需要的软件只是浏览器就可以,不过写代码的时候一定要特别注意代码的正确性,在线编程的效率相对本地调试更低,对编程水平其实要求更高,希望以上回答可以帮助到您
C语言作为一门起源比较早的编程语言,可以编程的手机软件和电脑软件非常多,下面我简单介绍几个,感兴趣的朋友可以自己尝试一下:
1.C语言编译器:这是手机上的一个C语言编程软件,可以直接在手机上编译运行C语言程序。
2.C++编译器:也即C4droid,手机上的一个C/C++编程软件,基本功能和C语言编译器差不多,也可以直接编译运行C语言程序。
这是一个免费、开源、跨平台的c/c++开发环境,相比较前面的vc++6.0和dev-c++来说,codeblocks支持自动补全、语法提示和检查等常见功能,因此开发效率更高一些,除此之外,还自带有许多工程模板,可以很方便的创建qt,win32 gui,directx等应用,对于C语言入门练习来说,也是一个非常不错的选择: