main.c
#include <stdio.h>
int main() {
double a, b, sum(double, double), product(double, double);
printf("input two numbers: ");
scanf("%lf%lf", &a, &b);
printf("sum=%g\n"; sum(a, b));
printf("product=%g\n", product(a, b));
return 0;
}
sub1.c
double sum(double a, double b){
return a + b;
}
sub2.c
double product(double a, double b){
return a * b;
}
$ gcc -o sum_product main.c sub1.c sub2.c
$ ./sum_product
input two numbers: 2 3
sum=5
product=6
main.cからはheader情報は特になし
gccで複数ファイルから一つにコンパイルする