Си без #include MineOzelot, Картона
Может, вообще стоит начинать изучать Си без препроцессора. Из-за него много проблем с пониманием…
— Неизвестный, 2019 г.

Напишу пару постов с потоком мыслей из головы о том, как работает сборка программы на Си. Как могу и что хочу. Спрашивайте вопросы и советуйте советы и Кот может сказать, что ему не нравится, потому что этот пост он сможет увидеть.

Код в этих постах будет написан для компилятора gcc, с совместимостью с компилятором clang. То есть, не с обязательной совместимостью с компилятором msvc, да. Этот пост вообще не очень совместим с Windows, а ориентирован на Linux и юникс-подобные системы. Версия языка как минимум C99. И лучше иметь опыт в программировании и обращении с юниксовым терминалом перед чтением этого поста.

Все должно быть просто, потому что Си — это просто.
C++ — это другая история. Большая часть описанного ниже неверно для C++.

Кат.

Читать дальше
Чтобы собрать открытую информацию о великолепном проекте — Melvin Est Magique — в одном месте. Чтобы не потерялось. Потому что хочу так. Нет, с озями не хочу.

Баклажанопоньки официально милые
А у Реми большой рог.

Читать дальше