return_type function_name( parameter list );
int max(int num1, int num2); int max(int, int);
[dywang@deyu zzz]$ vim function1.c
[dywang@deyu zzz]$ cat function1.c
#include <stdio.h>
int max(int num1, int num2) {
int result;
if (num1 > num2) result = num1;
else result = num2;
return result;
}
main() {
int a, b;
printf("Enter TWO integers: ");
scanf("%d %d", &a, &b);
printf("a = %d, b = %d, max = %d\n", a, b, max(a,b));
}
[dywang@deyu zzz]$ gcc -o function1 function1.c
[dywang@deyu zzz]$ ./function1 Enter TWO integers: 10 20 a = 10, b = 20, max = 20 [dywang@deyu zzz]$ ./function1 Enter TWO integers: 21 11 a = 21, b = 11, max = 21