Си: main() и арифметика; цикл «редактирование-компиляция-запуск»

Как получить компилятор Си:

Командная строка

Основной принцип: текстовый диалог

Эмулятор терминала и шелл

Эмулятор терминала (для краткости — терминал) — приложение, которое организует ввод и вывод текста. Кстати! В логотипе нашей группы Кен и Деннис сидят за аппаратным терминалом!

Шелл (командная оболочка) — программа, реализующая интерфейс командной строки для управления системой.

TODO Нужно ли? (1) перенаправление вывода (2) перенаправление ввода (3) pwd / mkdir / cd / rm / rmdir ?

Редактирование-компиляция-запуск

Цикл:

  1. Редактируем исходный текст; обновляем файл
  2. Компилируем, если были ошибки компиляции — п. 1
  3. Запускаем, если были ошибки выполнения или алгоритма — п. 1

Упражнение:

{OK} Полезные ключи gcc

TODO Надо ли? (1) Настройка кнопки «собрать» в Geany

Библиотеки

Функций очень много, все одновременно не нужны. Лежат в отдельных файлах:

{OK} Например:

Логические операции

TODO (можем не успеть, но это не логические операторы, это просто && || !)

Д/З

Написать и отладить программу prog.c, которая TODO чён-ть такое математическое вычисляет Положить в форму текстовую копипасту следующих команд в командной строке Linux:

cat prog.c
cc prog.c -o prog -lm
./prog
…ввод
gcc -v

LecturesCMC/AL/Prac/07_MainMath (последним исправлял пользователь FrBrGeorge 2026-09-23 22:35:11)