Команда для препроцессора #include берет весь текст из указанного файла и вставляет его вместо себя. Системные библиотеки(вроде stdio.h) обозначаются так: <stdio.h>. А подключаемые файлы, созданные пользователем - в двойных кавычках: "Header.h".
Файл Header.h должен находиться в папке вместе с main.c
3 votes Thanks 1
AnonimusPro
Конструкции #ifndef Header_h #define Header_h и #endif защищают от множественных включений в один файл(но не обязательны, простая программа и без них будет работать)
Answers & Comments
Verified answer
код в файле main.c(основной файл)
#include <stdio.h>
#include "Header.h"
int main()
{
int i,j,k,r;
scanf("%d%d%d",&i,&j,&k);
r=m(i)+m(j)+m(k);
printf("%d",r);
return 0;
}
код в файле Header.h
#ifndef Header_h
#define Header_h
int m(int x)
{
int s=0;
for(;x>0;)
{
s=s+x%10;
x=x/10;
}
return s;
}
#endif
объяснение:
Команда для препроцессора #include берет весь текст из указанного файла и вставляет его вместо себя. Системные библиотеки(вроде stdio.h) обозначаются так: <stdio.h>. А подключаемые файлы, созданные пользователем - в двойных кавычках: "Header.h".
Файл Header.h должен находиться в папке вместе с main.c
#define Header_h и #endif защищают от множественных включений в один файл(но не обязательны, простая программа и без них будет работать)