คอมไพเลอร์ C ออนไลน์ — Numio
คอมไพล์และรันโค้ด C ออนไลน์ด้วย Clang บนเบราว์เซอร์ C17 รับอินพุตด้วย scanf ฟรี
ทำงานในเบราว์เซอร์ · ไม่ต้องสมัครสมาชิก
โค้ด (C)
Ctrl/⌘ + Enter เพื่อรัน
input() และ io.read() จะอ่านบรรทัดเหล่านี้ตามลำดับ
เอาต์พุต
โค้ดทำงานในเบราว์เซอร์ของคุณ และไม่ถูกอัปโหลด
วิธีใช้
- เขียนหรือวางโค้ด C ที่มีฟังก์ชัน main
- ถ้าต้องการ พิมพ์อินพุตสำหรับ scanf หรือ getchar ในช่องอินพุต
- กด รัน (หรือ 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) ครั้งแรก
เครื่องมือที่เกี่ยวข้อง
แหล่งอ้างอิงรูปแบบไฟล์
อัปเดตหน้าเครื่องมือเมื่อ: