Unless they are small, C programs usually composed of multiple files.
Easy way with gcc is to compile all files together:
gcc -o prog a.c b.c c.c
Index