關於線上 C 語言編譯器
線上 C 語言編譯器用 Clang 把程式碼編譯成 WebAssembly,在你的瀏覽器裡執行,程式碼不會上傳。語言標準可選 C89、C99、C11、C17、C23,最佳化級別 -O0 到 -O2,還能加 -Wall 等編譯引數和命令列引數。程式執行到 scanf、getchar 時可以直接在輸出裡輸入(新版 Chrome、Edge 等瀏覽器支援),也可以先把輸入寫在“輸入”頁。
編譯出錯時,錯誤和警告會標在程式碼對應的行上,點一下就跳過去,常見的錯誤(少分號、沒宣告、括號不配對、printf 格式不對)都有中文解釋。開啟“執行時檢查”後,陣列下標越界、使用空指標、整數溢位、除以 0 不會悄悄算錯,而是停下來指出是第幾行,適合學習和找錯。程式可以用 fopen 讀寫檔案,寫出的檔案能檢視和下載。想一行一行看變數怎麼變,用線上偵錯程式。
線上 C 語言編譯器怎麼用
- 1寫程式碼
在左邊寫 C 程式碼,或從“示例”裡選一個。
- 2編譯執行
按“執行”或 Ctrl+Enter,第一次會先下載編譯器。
- 3看結果
輸出、編譯錯誤、執行時錯誤和寫出的檔案都在右邊。
為什麼用熊仔工匠
- Clang 編譯器
支援 C89 到 C23,可調最佳化級別和編譯引數。
- 邊執行邊輸入
scanf、getchar 等待輸入時直接在輸出裡輸入。
- 指出出錯的行
編譯錯誤和越界、空指標等執行時錯誤都標出對應的行。
- 檔案讀寫
程式可以用 fopen 讀寫檔案,結果可下載。
- 程式碼不上傳
在瀏覽器裡編譯執行,不用註冊,不限次數。