Compiler C online
Kompilasi dan jalankan program C tanpa memasang gcc atau IDE. Cocok untuk tugas praktikum dan latihan algoritma, langsung dari peramban.
Terminal
SiapBahasa ini dijalankan di server, jadi program tidak bisa berhenti menunggu di tengah jalan. Ketik dulu masukannya di bawah (satu baris tiap Enter), lalu tekan Jalankan.
Kode di halaman ini tidak disimpan. Buka Playground untuk menyimpan sketsa ke akunmu.
Menjalankan C di BelajarCode
Dikompilasi dengan standar C11
Kode dikompilasi di server dengan standar C11 dan pustaka matematika, lalu dijalankan di lingkungan terisolasi tanpa akses jaringan.
Ketik masukan sebelum menjalankan
Program di server membaca semua masukan sekaligus. Ketik masukannya di Terminal, satu baris tiap Enter, lalu tekan Jalankan.
Galat kompilasi menunjuk barisnya
Saat kode gagal dikompilasi, pesan compiler tampil apa adanya disertai penjelasan berbahasa Indonesia dan nomor barisnya.
Contoh kode C untuk dicoba
Pilih contohnya di atas editor untuk menjalankannya, atau salin kodenya dari sini.
Sapa nama
Membaca kata dengan scanf() dan menampilkannya dengan printf().
#include <stdio.h> int main(void) { char nama[64]; printf("Siapa namamu? "); scanf("%63s", nama); printf("Halo, %s\n", nama); return 0; }Faktorial
Perulangan for dan tipe long long supaya hasil yang besar tidak meluap.
#include <stdio.h> int main(void) { int n; long long hasil = 1; printf("Faktorial dari berapa? "); scanf("%d", &n); for (int i = 2; i <= n; i++) { hasil *= i; } printf("%d! = %lld\n", n, hasil); return 0; }Luas lingkaran
Bilangan desimal dengan double dan format %.2f.
#include <stdio.h> int main(void) { double jari; printf("Jari-jari lingkaran: "); scanf("%lf", &jari); double luas = 3.14159 * jari * jari; printf("Luas lingkaran = %.2f\n", luas); return 0; }
Galat C yang sering muncul
- error: expected ';'
- Titik koma di akhir pernyataan tertinggal. Cek baris yang disebut atau satu baris di atasnya.
- Segmentation fault
- Program mengakses memori di luar batas, biasanya indeks array berlebih atau scanf yang lupa tanda &.
- undefined reference to `prinf'
- Nama fungsi salah ketik atau header-nya belum di-#include, jadi fungsinya tidak ditemukan saat program dirakit.
Setelah kodenya jalan
- Pemrograman CBelajar C dari dasar, gratis dan berbahasa Indonesia.
- Latihan soal pemrogramanUji logikamu dengan soal berjenjang yang bisa dikerjakan dengan C.
- Dari flowchart ke kodeGambar alurnya dulu, lalu ubah jadi kode dengan satu tombol.
Compiler lain: Python, JavaScript, PHP, Java.
Simpan kodemu dan lanjutkan kapan saja
Dengan akun gratis, sketsa tersimpan otomatis dan bisa dibuka lagi dari HP atau laptop mana pun.
Buka Playground