Home Segments Index Top Previous Next

659: Mainline

With the header files properly included, you can use the C compiler to compile each source-code file separately, producing object code. The object-code files, by convention, have o extensions:

main.c                  trades.c         
*--------------*        *--------------* 
| main         |        | Function     | 
| definition   |        | definitions  | 
|              |        |              | 
*--------------*        *--------------* 
       |                       |         
       v                       v         
main.o                  trades.o         
*--------------*        *--------------* 
| Compiled     |        | Compiled     | 
| main         |        | function     | 
| definition   |        | definitions  | 
*--------------*        *--------------* 

Most of the work required to translate source code into an executable program lies in producing object files. Fortunately, when you make changes in a big, multiple-file program, you need to recompile only the altered files; you leave unaltered files alone.