Similar presentations:
Создание библиотек
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;
}
programming