Итерация свойственна человеку, рекурсия божественна.
Л. Питер Дойч



Все нетривиальные программы собираются из нескольких раздельно компилируемых единиц их принято называть просто файлами). В этой главе описано, как раздельно откомпилированные функции могут обращаться друг к другу, как такие функции могут совместно пользоваться данными разделять данные и как можно обеспечить согласованность типов, которые используются в разных файлах программы. Функции обсуждаются довольно подробно. Сюда входят передача параметров, параметры по умолчанию, перегрузка имен функций, и, конечно же, описание и определение функций. В конце описываются макросы.

Функции и Файлы → Компоновка

<!--StartFragment -->

Если не указано иное, то имя, не являющееся локальным для функции или класса, в каждой части программы, компилируемой отдельно, должно относиться к одному и тому же типу, значению, функции или объекту. То есть, в программе может быть только один нелокальный тип, значение, функция или объект с этим именем. Рассмотрим, например, два файла:

Опубликовал admin
23 Мар, Вторник 2004г.

Функции и Файлы → Введение

<!--StartFragment --> Иметь всю программу в одном файле обычно невозможно, поскольку коды стандартных библиотек и операционной системы находятся где-то в другом месте. Кроме того, хранить весь текст пользовательской программы в одном файле как правило непрактично и неудобно. Способ организации программы в файлы может помочь читающему охватить всю структуру программы, а также может дать возможность компилятору реализовать эту структуру.
Опубликовал admin
23 Мар, Вторник 2004г.


RSS-материал

Программирование для чайников.