book@100ask:~/C_coding/CH02$ cat test.c
#include <stdio.h>
#include <stdlib.h>
int dist(int a,int b,int c)
{
return max(a,b,c) - min(a,b,c);
}
int max(int a,int b,int c)
{
int tmp;
tmp = a > b ? a : b;
return tmp > c ? tmp : c;
}
int min(int a,int b,int c)
{
int tmp;
tmp = a < b ? a : b;
return tmp < c ? tmp : c;
}
int main()
{
int a = 3,b = 5,c = 10;
int res;
res = dist(a,b,c);
printf("res = %d\n",res);
return 0;
}
函數再去調用函數,就是嵌套
函數的原子性越好,越容易移植。