Язык C был создан чуть позже Паскаля Деннисом Ритчи из американской компании AT&T Bell Labs, и, выражаясь по-американски, "захватил мир как шторм". Предыдущая часть: Эффективный, компактный, очень гибкий в работе с памятью, он покорил меня с первого взгляда, и я сразу отказался от Бейсика и Паскаля, на которых писал до этого, оставив лишь ассемблер в запасе :) Но для новичков он не так уж понятен. Рассмотрим некоторые его особенности. Структура программы Первое, что видит человек при знакомстве с C, это вот такой код: Для сравнения код на Паскале: Программа на Паскале интуитивно понятна...
Для того, чтобы ваш код превратился посредством компиляции в рабочую программу, он должен пройти несколько важных преобразований. Они называются этапами трансляции. Подробнее о трансляции можно почитать в официальной документации вот здесь. В одну из фаз трансляции в работу включается препроцессор. Когда начинается его работа, он просматривает файл кода в поисках директив, оставленных программистом для него. После чего, препроцессор исполняет все директивы. В каждой программе с вводом и выводом...