線上 C 語言編譯器 – 編寫與執行 C 程式

線上 C 語言編譯器 – 編寫與執行 C 程式

在瀏覽器中編寫並執行 C 程式。輸入程式碼和輸入資料,然後按下「執行」。

#include <stdio.h>
int main(void) { puts("Hello, world!"); return 0; }

如何使用線上 C 語言編譯器

  1. 在編輯器中編寫或貼上 C 程式。初次使用時,可以先試試包含 main 函式的 Hello World 程式。
  2. 如果程式需要讀取資料,請先開啟「標準輸入」,並在執行前填入所有需要的值。
  3. 按下「執行」後,在「輸出」查看結果。修改程式碼或輸入資料後,請重新執行程式。

如何提供 scanf 與 fgets 的輸入資料

按下「執行」前,請先準備好所有輸入資料。例如,兩次使用 %d 的 scanf 呼叫可以讀取以空格分隔的 3 和 4。使用 fgets 讀取多行文字時,請以換行分隔各行。預設的雲端模式會將程式碼與輸入資料傳送到遠端服務進行編譯與執行。這不是互動式終端機,必須在程式執行前提供輸入。

在 scanf 使用 %d 讀取數字後呼叫 fgets,輸入中可能還留有換行字元。這時 fgets 可能只讀到換行字元,而不是預期的文字。請在程式碼中先處理剩餘的換行字元,再讀取下一行文字。

編譯失敗時應檢查什麼

先閱讀編譯器的第一則錯誤訊息,並檢查指出的行號。確認分號、括號與變數名稱後再試一次。如果程式可以執行,但結果不符預期,請檢查輸入資料與程式邏輯。