Functions
Functions
Inputs Output
Why Functions?
- Organization
- Simplification
- Reusability
A Function Definition
}
Body
#include <stdio.h>
int main(void)
{
int x = 2;
printf("x is %i\n", x);
x = cube(x);
printf("x is %i\n", x);
}
cube()'s parameters
main()'s locals
main()'s parameters
#include <stdio.h>
void swap(int a, int b);
int main(void)
{
int x = 1;
int y = 2;
swap(x, y);
printf("x is %i\n", x);
printf("y is %i\n", y);
}
void swap(int a, int b)
{
int tmp = a;
a = b;
b = tmp;
}