s7.2定义与调用 1.无参函数 定义形式 存储类型符][返回类型符]函数名() 说明部分 语句 注意: 存储类型符有两种: static型和缺省型 返回类型符表示函数的返回值类型。 c語醒设计
§7.2 定义与调用 [存储类型符] [返回类型符] 函数名( ) { 说明部分 语句 } 1. 无参函数 定义形式 注意: 存储类型符有两种:static型和缺省型。 返回类型符表示函数的返回值类型
调用方式 第1种:变量=函数名( 注:变量名的类型与函数返回值的类型必须相同 第2种:函数名() c語醒设计
调用方式 第1种: 变量=函数名( ); 注:变量名的类型与函数返回值的类型必须相同. 第2种: 函数名( );
2.有参函数 定义形式 存储类型符]类型标识符函数名(形参表列) 形参说明 (说明部分 语} 句 调用方式 变量名=函数名(实参表列) c語醒设计
[存储类型符] 类型标识符 函数名(形参表列) 形参说明 { 说明部分 语句 } 2. 有参函数 定义形式 调用方式 变量名=函数名(实参表列);
例:求二数之最大值或 int max(X,y int max (int x, int y Int x,y, fint z; fint z ZXy? Xy, Xy: X., return (z return(z) 用 return语句,返回函数的值。 c語醒设计
例: 求二数之最大值 int max (x, y) int x, y; {int z; z=x>y? x:y; return (z); } 用return语句,返回函数的值。 或: int max (int x, int y) {int z; z=x>y? x:y; return (z); }
3.形参与实参 实参:出现在调用函数中,形参:出现被调用函数中。 单向 调用时:实参值传递形参 函数被调用时,临时分配单元给形参调用完 毕,这些单元被释放。 注:实参可为表达式,只传递表达式的值 实参、形参类型一致。 可在形参表列中对形参说明。 c語醒设计
3. 形参与实参 调用时: 实参值 单向 传递 形参。 函数被调用时,临时分配单元给形参,调用完 毕, 这些单元被释放。 注: 实参可为表达式,只传递表达式的值。 实参: 出现在调用函数中, 形参: 出现被调用函数中。 实参、形参类型一致。 可在形参表列中对形参说明