Как скомпилировать С

17.01.2021
Создаём файл f1.c с содержимым
#include int main() { printf("HW"); return 0; }

Для винды

Открываем CMD (Зажимаем клавишу WIN и нажимаем R, в запустившимся окне вводим cmd, нажимаем выполнить)
Пробуем ввести gcc, если пишет, что команды нет, то переходим на сайт equation.com и там скачиванм необходимую нам версию gcc. Далее устанавливаем её (далее далее готово)
После установки копируем путь установки вместе с bin, на всякий случай добавлю видео
У меня путь получился такой C:/Users/JK/gcc/bin
Далее идём в свойства моего компьютера / дополнительные параметры системы / параметры среды (справа снизу кнопка)  там в нижнем окне системных параметров нажимаем patch, далее изменить, в том окне, который появился, нажимаем создать и добавляем наш путь, далее везде нажимаем OK/Сохранить
Запускаем новый CMD (так как в старом gcc не сработает). Проверяем как отрабатывает gcc, если говорит, что ему необходим файл, то всё отлично!
Далее заходим в папку, где хранится ваш файл f1.c и на клаве зажимаем SHIFT и нажимаем в папке правой кнопкой мыши, там должен появится выбор Открыть окно команд (это чтобы в cmd не набирать долго путь)
Там можем выполнить команды
для c gcc f1.c -o f1.exe для запуска f1.exe для c++ g++ f2.cpp -o f2.exe f2.exe
Если вы всё же решили компилировать на винде, то для быстрой практики рекомендую установить Notepad++ и настроить его по этому видео Установить плагин NppExec и в его настройках Execute прописать эту команду
npp_save cd "$(CURRENT_DIRECTORY)" gcc -o "$(NAME_PART).exe" "$(FULL_CURRENT_PATH)" "$(NAME_PART).exe"
И по комбинации Ctrl F6 можно быстро компилировать программу

Как скомпилировать С на Linux

Устанавливаем build-essential
sudo apt-get update sudo apt-get install build-essential
Через консоль заходим в папку с нашим файлом
pwd - где я ls - что в этой папке cd НазвПапки - открыть cd .. - выйти назад Компилируем gcc -Wall -o f1 f1.c Чтобы запустить ./f1

Как скомпилировать С на Android

Можно через прогу C4Droid (Скачать Яндекс диск 4pda)
Но думаю, что лучше через Termux (Скачать Яндекс диск 4pda)
Ставим необходимые пакеты pkg install clang pkg install nano Создаём и сохраняем наш файл nano hello.c Компилируем clang hello.c -o hello Запускаем ./hello