第7章函数 例7-1求两个数的最大值函数 /*求两个数的最大值函数* float max (x, y) (1)函数值类型foat float x,y (2)函数名max float m (3)函数参数x、y,类型为foat if (x>y)m=x else m=y return(m);/*返回最大值*
第 7章 函 数 例 7 – 1 求两个数的最大值函数。 /*求两个数的最大值函数*/ float max(x, y) (1) 函数值类型float float x, y; (2) 函数名max {float m; (3) 函数参数x、 y, 类型为float if (x>y) m=x; else m=y; return(m); /*返回最大值*/ }
第7章函数 说明: (1)函数头可以用现代形式 float max(float x, float y (2)函数体也有多种等价形式 形式if(x>y) return(x) else return (y) 形式二 return(xy?x:y)
第 7章 函 数 说明: (1) 函数头可以采用现代形式: float max(float x, float y (2) 函数体也有多种等价形式: 形式一: if (x>y) return(x); else return(y); 形式二: return(x>y?x: y);
第7章函数 例7-2判断两个数是否是相等函数。 方法一: /*判断两个数是否是相等函数* int eq (x,y (1)函数值类型int,可以缺省 float x, y; (2)函数名eq float t (3)函数参数x、y,类型为foat if (x=y) t=1 else t=0 return(t);/*相等返回1,不等返回0*
第 7章 函 数 例 7-2 判断两个数是否是相等函数。 方法一: /*判断两个数是否是相等函数*/ int eq(x, y) (1) 函数值类型int, float x, y; (2) 函数名eq {float t; (3) 函数参数x、 y, 类型为float if (x==y) t=1; else t=0; return(t); /*相等返回1, 不等返回0*/ }
第7章函数 方法二: /*判断两个数是否是相等函数* int eq(Xy) float x, y i if (xy) return (1) else return (0)
第 7章 函 数 方法二: /*判断两个数是否是相等函数*/ int eq(x, y) float x, y; { if (x==y) return(1); else return(0); }
第7章函数 方法三: /*判断两个数是否是相等函数* int eq(x,y) float x,y freturn(X-y)
第 7章 函 数 方法三: /*判断两个数是否是相等函数*/ int eq(x, y) float x, y; {return(x==y); }