C язык - мульти-файл компиляции

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__

 

рекомендация

отwww.cnblogs.com/hyq-lst/p/12423412.html