(声明部分 语句 (2).有参数函数的定义 类型标识符函数名(形式参数表列) 声明部分 语句 形式参数表列:对形式参数的说明;有两种方法: ① int max(intx,inty) 函数体; ② int max(x,y) Int x,y; 函数体; 注意:在①中xy的数据类型一致,也不能写成 int max( Intx,y) 的型式 (3)可以有空函数 void函数名(参数) 2.函数参数及函数的值 (1)形参和实参 形参:在函数定义时,函数名括号后面的变量名。 实参:在函数被子调用是,函数名括号后面的表达式 (2)调用函数和被调用函数 (3)函数的值 例2:求一个整数的绝对值 int absolute value(int x) i return(X>0=? X:-X) maino i int x,y printf("please input a int x=); scanf(" %d”,&x); y=value(x); printf("In%d absolute is %dn x,y) (4)说明: ①实际参数可以是变量、常量、表达式,它们的值传给形式参 数。实参对形参传递的是值{ 声明部分 语句 } (2). 有参数函数的定义 类型标识符 函数名(形式参数表列 ) {声明部分 语句 } 形式参数表列:对形式参数的说明;有两种方法: ① int max(int x , int y) { 函数体; } ② int max(x , y) int x,y; { 函数体; } 注意:在①中 x,y 的数据类型一致,也不能写成 int max(int x,y) 的型式。 (3) 可以有空函数 void 函数名( 参数 ) 2.函数参数及函数的值 (1)形参和实参 形参:在函数定义时,函数名括号后面的变量名。 实参:在函数被子调用是,函数名括号后面的表达式。 (2) 调用函数和被调用函数 (3)函数的值。 例 2: 求一个整数的绝对值 int absolute_value(int x) { return(X>0=? X: -X); } main() { int x,y; printf(“please input a int x=”); scanf(“%d”,&x); y=value(x); printf(“\n %d absolute is %d\n”,x,y); } (4)说明: ① 实际参数可以是变量、常量、表达式,它们的值传给形式参 数。实参对形参传递的是值;