Онлайн компиляторы и редакторы для С/C++

Десктопный учебный компилятор С

Десктопные компиляторы C

Просто поставьте Linux. Или купите макбук.

Не пользуйтесь Windows.

MSys2 (Windows only)

Десктопные редакторы кода

Как скомпилировать программу вручную?

Для gcc(clang) на linux/macOS/msys2 и на сайте Repl.it

# чтобы скомпилировать программу из консоли выполните команду
gcc -Wall -Werror -Wextra main.c -o main.o
# вместо gcc можно использовать clang
# clang -Wall -Werror -Wextra main.c -o main.o
# чтобы запустить программу напишите в консоли
./main.o

Среды разработки для C++