设为两个文件:main.c acc.c
main.c文件
#include"main.h"
#include"acc.h"
#include<stdio.h>
void main()
{
int i=0;
int sum=0;
for(i=0; i<MAX_COUNT; i++)
{
sum=acc(i);
printf("hello world! %d\n",sum);
}
}
main.h文件
#ifndef _MAIN_H_
#define _MAIN_H_
#define MAX_COUNT (10)
#endif
acc.c文件
#include"acc.h"
/*
计算累加和
*/
int acc(int i)
{
int sum=0;
int count = 0;
for(count = 0; count<=i;count++)
{
sum+=count;
}
return sum;
}
acc.h文件
#ifndef _ACC_H_
#define _ACC_H_
extern int acc(int i);
#endif
makefile文件
main: main.o acc.o
acc.o:acc.c acc.h
gcc -c acc.c
main.o:main.c main.h
gcc -c main.c
clean:
rm main.o acc.o main