c to make sure that the definition is according to the declaration. The declaration in the header is the glue that holds it all together; it makes it possible for the files being compiled separately but assures they've https://medium.com/@linkdaddy/what-is-a-source-file-226b0fd56812