max函數用於求最大值,可以定義如下函數:
int max(int a, int b)
{if(a>b) return areturn b}
不過該函數只能用於整型而不能用於其它類型。如果有其它類型,比如浮點型,則需要再重新修改。
float max(float a , float b)
{if( a > b) return a return b}
其實這樣代碼量比較少的操作,可以定義為宏函數,即帶參宏定義的形式。#define max(a,b) ((a)>(b)?(a):(b))這樣既可以不受參數類型限制,又可以提高執行效率。