You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

32 lines
789 B
Markdown

# Source Files
# Source
Source files need to be declared in the source file it's called in.
- main.c
int main(){ multiply(4,5); }
- multiply.c
int multiply(int x, int y){ return x * y; }
Definitions in multiple need to be declared in main to be called.
Function declaration could be added to main.c above the main function, and this would allow for function calls.
However multiply's functions may want to be used in multiple different source files
# Header
Header files are used for declaration so they can be used in other source files.
- multiply.h
int multiply(int,int);
This header file will then be added to the main.c source file, at the top.
- main.c
#include "multiply.h"
That will include the contents of the multiply header file to the source file.