Язык программирования C++ для профессионалов


Модули - часть 2


// header.h

extern char * prog_name; extern void f ();

Файл main.c является основной программой:

// main.c

#include "header.h" char * prog_name = "примитивный, но законченный пример"; int main () { f (); }

а строка печатается функцией из файла f.c:

// f.c

#include <stream.h> #include "header.h" void f () { cout << prog_name << '\n'; }

При запуске транслятора С++ и передаче ему необходимых файлов-параметров в различных реализациях могут использоваться разные расширения имен для программ на С++. На машине автора трансляция и запуск программы выглядит так:

$ CC main.c f.c -o silly $ silly

примитивный, но законченный пример

$

Кроме раздельной трансляции концепцию модульности в С++ поддерживают классы.

on_load_lecture()

Дальше »

  Если Вы заметили ошибку - сообщите нам.  

Страницы:

« |

1

|

2

|

3

|

4

|

5

|

6

|

7

|

8

|

9

|

вопросы | »

|

учебники

|

для печати и PDA


Курсы | Учебные программы | Учебники | Новости | Форум | Помощь



Телефон: +7 (495) 253-9312, 253-9313, факс: +7 (495) 253-9310, email: info@intuit.ru

© 2003-2007, INTUIT.ru::Интернет-Университет Информационных Технологий - дистанционное образование




Начало  Назад  Вперед



Книжный магазин