ข้ามไปยังเนื้อหา

คอมไพเลอร์ C ออนไลน์ — Numio

คอมไพล์และรันโค้ด C ออนไลน์ด้วย Clang บนเบราว์เซอร์ C17 รับอินพุตด้วย scanf ฟรี

ทำงานในเบราว์เซอร์ · ไม่ต้องสมัครสมาชิก

โค้ด (C)

Ctrl/⌘ + Enter เพื่อรัน

input() และ io.read() จะอ่านบรรทัดเหล่านี้ตามลำดับ

เอาต์พุต

โค้ดทำงานในเบราว์เซอร์ของคุณ และไม่ถูกอัปโหลด

วิธีใช้

  1. เขียนหรือวางโค้ด C ที่มีฟังก์ชัน main
  2. ถ้าต้องการ พิมพ์อินพุตสำหรับ scanf หรือ getchar ในช่องอินพุต
  3. กด รัน (หรือ Ctrl/⌘ + Enter) เพื่อคอมไพล์และรัน

ตัวอย่าง

// ตัวอย่าง C
#include <stdio.h>

int main(void) {
    const char *names[] = {"Ada", "Alan"};
    for (int i = 0; i < 2; i++) {
        printf("สวัสดี %s!\n", names[i]);
    }

    int sum = 0;
    for (int i = 1; i <= 100; i++) {
        sum += i;
    }
    printf("ผลรวม 1 ถึง 100: %d\n", sum);
    return 0;
}

รายละเอียดและข้อจำกัด

Clang ที่ทำงานบน WebAssembly คอมไพล์โค้ดเป็นโปรแกรม WebAssembly (WASI) เครื่องมือราว 25 MB ดาวน์โหลดครั้งแรกแล้วเก็บแคชไว้

การคอมไพล์ใช้เวลาไม่กี่วินาที และไม่นับรวมในเวลารัน 10 วินาที ข้อผิดพลาดแสดงพร้อมเลขบรรทัด

FAQ

ใช้มาตรฐาน C และคอมไพเลอร์อะไร

C17 คอมไพล์ด้วย Clang ตัวจริงที่ทำงานบนเบราว์เซอร์ผ่าน WebAssembly

ต่างจากคอมไพล์บนคอมพิวเตอร์อย่างไร

โปรแกรมเป็น 32 บิต int, long และพอยน์เตอร์มีขนาด 4 ไบต์ ไม่มีเธรดและเครือข่าย ไฟล์อยู่ในหน่วยความจำเท่านั้น

โค้ดถูกส่งขึ้นเซิร์ฟเวอร์ไหม

ไม่ โค้ดคอมไพล์และรันในเบราว์เซอร์ทั้งหมด มีเพียงคอมไพเลอร์ที่ดาวน์โหลดจาก CDN สาธารณะ (jsDelivr) ครั้งแรก

แหล่งอ้างอิงรูปแบบไฟล์

อัปเดตหน้าเครื่องมือเมื่อ: