1. 程式人生 > >推薦一款強大的線上編譯器

推薦一款強大的線上編譯器

前言

今天給大家推薦一個強大的線上編譯器,滿足初學者幾乎所有的學習需求(免於折騰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)

  • 支援命令列引數

歡迎留言補充!

推薦閱讀:

關注公眾號【程式設計珠璣】,第一時間獲取更多原創技術文章