Syntax

function (by default int func() {})

int func (int m, int n, double x) {return 0}

procedure is also function

void funcV (int* m, int* n) {}

&m is address of m or it’s pointer
*m - takes value from address
int* is int pointer type

describe the function after main

int func(<args>);

int main() {}

int func(<args>) {}