Перейти к содержимому

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 МБ) загружаются при первом использовании и кешируются.

Компиляция занимает несколько секунд и не входит в лимит запуска 10 секунд. Ошибки компиляции показываются с номерами строк.

FAQ

Какой стандарт C и компилятор?

C17, настоящий компилятор Clang, работающий в браузере как WebAssembly.

Чем это отличается от компиляции на компьютере?

Программа 32-битная: int, long и указатели занимают 4 байта. Нет потоков и сети, файлы существуют только в памяти.

Мой код отправляется на сервер?

Нет. Код компилируется и выполняется только в браузере. С публичного CDN (jsDelivr) при первом запуске загружается лишь компилятор.

Справочники по форматам

Страница инструмента обновлена: