186.47K
Category: programmingprogramming

Создание библиотек

1.

Создание библиотек

2.

Технология сборки библиотеки
Библиотека пользователя, как и любая стандартная
библиотека языка С и С++, собирается из двух видов
файлов: заголовочного файла и файла с кодами
функций.
Заголовочный файл (англ. header file)- это файл с
расширением .h.В заголовочный файл помещают
объявления идентификаторов, которые должны быть
объявлены более чем в одном файле вашей
программы,
объявления структур, прототипы
функций, макросы препроцессора. Основная цель
использования заголовочных файлов — вынесение
описания нестандартных типов и функций за пределы
основного файла с кодом.

3.

Заголовочный файл используется путём
включения его текста в использующий его
файл директивой препроцессора #include.
Чтобы избежать повторного включения
одного и того же кода, используются
директивы #ifndef, #define, #endif.
Пусть создаваемая нами библиотека состоит
из заголовочного файла mylib.h и файла
mylib.cpp.

4.

5.

6.

ТЕКСТ ФАЙЛА mylib.cpp
#include "stdafx.h"
#include "stdlib.h"
void form(int A[5][5])
{
for(int i=0;i<5;i++)
for(int j=0;j<5; j++)
A [i][j] =rand()%10;
}
void vivod(int A [5][5] )
{
for(int i=0;i<5;i++)
{for(int j=0;j<5; j++)
printf("%4d",A[i][j]);
printf("\n");
}
}

7.

ТЕКСТ ФАЙЛА mylib.h
#ifndef MYLIB_H
#define MYLIB_H
void form(int A [5][5]);
void vivod(int A [5][5]);
#endif /* MYLIB_H */

8.

ОСНОВНОЙ ФАЙЛ ПРОЕКТА
#include "stdafx.h"
#include "mylib.h"
int _tmain(int argc, _TCHAR* argv[])
{int X[5][5];
form(X);
vivod(X);
return 0;
}
English     Русский Rules