Kompilator C online — Numio
Kompiluj i uruchamiaj kod C online w przeglądarce dzięki Clang. C17, wejście przez scanf i błędy z numerami wierszy. Za darmo, bez rejestracji.
Działa w przeglądarce · Bez rejestracji
Kod (C)
Ctrl/⌘ + Enter, aby uruchomić
input() i io.read() odczytują te wiersze po kolei.
Wynik
Kod działa lokalnie w przeglądarce i nie jest nigdzie wysyłany.
Jak używać
- Napisz lub wklej kod C z funkcją main.
- Opcjonalnie: wpisz w polu wejścia dane dla scanf lub getchar.
- Kliknij Uruchom (lub Ctrl/⌘ + Enter), aby skompilować i uruchomić.
Przykład
// Przykład w C
#include <stdio.h>
int main(void) {
const char *names[] = {"Ada", "Alan"};
for (int i = 0; i < 2; i++) {
printf("Cześć, %s!\n", names[i]);
}
int sum = 0;
for (int i = 1; i <= 100; i++) {
sum += i;
}
printf("Suma liczb od 1 do 100: %d\n", sum);
return 0;
}
Szczegóły i ograniczenia
Kod kompiluje do programu WebAssembly (WASI) Clang, który sam działa jako WebAssembly. Narzędzia (ok. 25 MB) pobierają się przy pierwszym użyciu, a potem są w pamięci podręcznej.
Kompilacja trwa kilka sekund i nie wlicza się do 10-sekundowego limitu działania. Błędy kompilacji są pokazywane z numerami wierszy.
FAQ
Jaki standard C i jaki kompilator są używane?
C17, kompilowany przez prawdziwy kompilator Clang działający w przeglądarce jako WebAssembly.
Czym to się różni od kompilacji na moim komputerze?
Program jest 32-bitowy, więc int, long i wskaźniki mają 4 bajty. Wątki i sieć są niedostępne, a pliki istnieją tylko w pamięci.
Czy mój kod trafia na serwer?
Nie. Kod jest kompilowany i uruchamiany w całości w przeglądarce. Przy pierwszym użyciu z publicznego CDN (jsDelivr) pobierany jest tylko kompilator.
Powiązane narzędzia
Źródła
Aktualizacja strony: