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で複数ファイルから一つにコンパイルする