前言


今天给大家推荐一个强大的在线编译器,满足初学者几乎所有的学习需求(免于折腾IDE),满足想写demo又不想安装新的编译环境的需求,提供其他在线编译器无法提供的功能。它与其他在线编译器到底有什么不一样,看完本文你就知道了。
地址:https://www.onlinegdb.com/

支持控制台输入

这一点很多在线编译器都无法做到。不信可以在其他在线编译器试试运行下面的代码,看看是否支持控制台输入:
#include<stdio.h> int main(void) {     char string[20] = {0};
    scanf("%s",string);     printf("\n%s\n",string);     return 0; }
如果有,请在留言区留言分享。

支持gdb调试

想体验一下强大的gdb调试功能又不想安装虚拟机或者linux系统的,可以试试这款在线编译器:



支持补全提示

没错,在输入一些关键字的时候,会有补全提示:



支持多语言

除了支持C/C++以外,还支持很多其他诸如JAVA,C#等语言的编译运行:



支持编译运行多个源文件

假设有三个源文件,内容分别如下:
main.c
#include "test.h" int main(int argc,char *argv[]) {     test("hello world");
    return 0; }
test.c
#include"test.h" void test(char *string) {     if(NULL != string)     {
        printf("string:%s\n",string);     } }
test.h
#include<stdio.h> void test(char *string);
最后仍然可以编译运行:



 

支持代码格式化

但这个功能比较弱,有点不尽如人意。

最后

再推荐一款在线编译器,它弥补了上面所提到的这款所不具备的某些特点。
地址:https://wandbox.org/

主要特点:

*
支持选择gcc编译选项

*
支持选择gcc版本

*
支持选择C标准版本

*
支持多语言

*
支持编辑器的选择(普通/vim/emacs)

*
支持命令行参数

欢迎留言补充!

推荐阅读:

C语言入坑指南-整型的隐式转换与溢出
<http://mp.weixin.qq.com/s?__biz=MzI2OTA3NTk3Ng==&mid=2649284011&idx=1&sn=87e396487a62f7deb6bae292f743bc44&chksm=f2f9aeccc58e27da3663667d9c5af1c188df64491641357a61a890fcbc216dfd5bbe9933caf3&scene=21#wechat_redirect>

Linux常用命令-解压缩篇
<http://mp.weixin.qq.com/s?__biz=MzI2OTA3NTk3Ng==&mid=2649283987&idx=1&sn=6804ce2841bb66b3085172ed45ec8fa0&chksm=f2f9aef4c58e27e26dfae5711c40037a8976c169f3228601517ebe34c4f482b14002308cc508&scene=21#wechat_redirect>

变长参数探究
<http://mp.weixin.qq.com/s?__biz=MzI2OTA3NTk3Ng==&mid=2649283843&idx=1&sn=5657c3fd6d690c50f13a6fb527d982f5&chksm=f2f9ae64c58e2772ca7fcb30c44bde577be511bd8478393f82d7bea55f023429934aae391fd9&scene=21#wechat_redirect>

如何理解 Linux shell中“2>&1”?
<http://mp.weixin.qq.com/s?__biz=MzI2OTA3NTk3Ng==&mid=2649284005&idx=1&sn=dc9e9db84ec363d5a0ed7f84bc6ec866&chksm=f2f9aec2c58e27d42eee09ae646e493530d8d0deda822df2ffa2e5153d210b709a6d69272957&scene=21#wechat_redirect>

 

关注公众号【编程珠玑】,第一时间获取更多原创技术文章