1. Функция конструктора, чтобы сложить два числа
06main.c
#include <stdio.h> #include " 06add.h " INT основных () { INT Val = добавить ( 3 , 5 ); Е ( " Вал是% d \ п " , вал); вернуться 0 ; }
06add.c
ИНТ добавить ( INT вал, ИНТ знач1) { возвращение вал + знач1; }
06add.h
#ifndef __06ADD_H__ #define __06ADD_H__ INT добавить ( INT , INT ); #endif // __06ADD_H__
Compile путь НКИ 06main 06add.c
2. Функция Compile позволяет пользователю получить ввод с клавиатуры, чтобы не быть основными вызовами функций, не .h о файле
07main.c
/ * Вызов , чтобы получить основную функцию * / #include <stdio.h> #include " 07get.h " ИНТ основной () { GET (); Е ( " число получается D% \ n- " , Result); возврат 0 ; }
07get.c
/ * Получить целое число * / #include <stdio.h> #include " 07get.h " статические INT Result = 0 ; // добавить другие файлы , которые не могут использовать статический Int SC () { INT Val = 0 ; Е ( " Пожалуйста , введите номер: " ); Scanf ( " % D " , & Val); возвращение Val; } недействительным GET () { Результат = SC (); }
07get.h
__07GET_H__ #ifndef #define __07GET_H__ ехЬегп INT Результат; // функция для получения значения вне ничтожной ГЭТ ( ничтожной ); #endif // __07GET_H__