今天給大家推薦一個強大的在線編譯器,滿足初學者幾乎所有的學習需求(免於折騰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語言入坑指南-整型的隱式轉換與溢出
Linux常用命令-解壓縮篇
變長參數探究
如何理解 Linux shell中「2>&1」?
關注公眾號【編程珠璣】,第一時間獲取更多原創技術文章