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



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

Статьи → Функции и Файлы → Макросы

<!--StartFragment -->

Макросы в C они очень важны, но в C++ применяются гораздо меньше. Первое правило относительно них такое: не используйте их, если вы не обязаны это делать. Как было замечено, почти каждый макрос проявляет свой изъян или в языке, или в программе. Если вы хотите использовать макросы, прочитайте, пожалуйста, вначале очень внимательно руководство по вашей реализации C препроцессора.

Простой макрос определяется так:

#define name rest of line

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

Статьи → Функции и Файлы → Функции

<!--StartFragment -->
  • Описания Функций

  • Определения Функций

  • Передача Параметров

  • Возврат Значения

  • Векторные Параметры

  • Параметры по Умолчанию

  • Перегрузка Имен Функций

  • Незаданное Число Параметров

  • Указатель на Функцию

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

Статьи → Функции и Файлы → Как Создать Библиотеку

<!--StartFragment --> Фразы типа \"помещен в библиотеку\" и \"ищется в какой-то библиотеке\" используются часто (и в этой книге, и в других), но что это означает для C++ программы? К сожалению, ответ зависит от того, какая операционная система используется; в этом разделе объясняется, как создать библиотеку в 8-ой версии системы UNIX. Другие системы предоставляют аналогичные возможности.
Опубликовал admin
23 Мар, Вторник 2004г.

Статьи → Функции и Файлы → Файлы как Модули

<!--StartFragment --> В предыдущем разделе .c и .h файлы вместе определяли часть программы. Файл .h является интерфейсом, который используют другие части программы; .c файл задает реализацию. Такой объект часто называют модулем. Доступными делаются только те имена, которые необходимо знать пользователю, остальные скрыты. Это качество часто называют скрытием данных, хотя данные - лишь часть того, что может быть скрыто. Модули такого вида обеспечивают большую гибкость.
Опубликовал admin
23 Мар, Вторник 2004г.

Статьи → Функции и Файлы → Заголовочные Файлы

<!--StartFragment -->
  • Один Заголовочный Файл

  • Множественные Заголовочные Файлы

  • Скрытие Данных

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


RSS-материал

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