你现在所处的位置在:直四→结义学→团版第八章函数 函数传统风格和例子 传成格:函数类控的数名《形参表 形参茯型说明 明部分 语句部芬 例有参函数(传统风格) int max(x,y) Int x,y i int z; z=X>Y!X return(z BACK 6
你现在所处的位置在:首页→C语言教学→幻灯片版→第六章 函数 6 函数类型 函数名(形参表) 形参类型说明 { 说明部分 语句部分 } 传统风格: 例 有参函数(传统风格) int max(x,y) int x,y; { int z; z=x>y?x:y; return(z); } 函数传统风格和例子
你视现在所处的位置在:直四→结义学→团版第八章函数 63函数的返回值例无返回值函数 返回语句 void swap(int x, int y) int temp 形式: return(表达式) temp-=X 或或 return表达式 returN y=temp 功能:使程序控制从被调用} 同时摭这值带给调用函数 说明 函数中可有多个etun语包 若无em语句,遇}时,白动返回调目函数 一若函数类型与et语句中表达式值的类型不一致,按前 者为准,自动转换函数调用转换 oid型函数 BACK
你现在所处的位置在:首页→C语言教学→幻灯片版→第六章 函数 7 ◼ 返回语句 形式: return(表达式); 或 return 表达式; 或 return; 功能:使程序控制从被调用函数返回到调用函数中, 同时把返值带给调用函数 说明: ◼ 函数中可有多个return语句 ◼ 若无return语句,遇}时,自动返回调用函数 ◼ 若函数类型与return语句中表达式值的类型不一致,按前 者为准,自动转换------函数调用转换 ◼ void型函数 例 无返回值函数 void swap(int x,int y ) { int temp; temp=x; x=y; y=temp; } 6.3 函数的返回值
你视现在所处的位置在:直四→结义学→团版第八章函数 6.4函数的调用 直调用形式 函数名(实参表 说明: 单实参与形参个数相等,类型十致,按顺序十十对应 实参表求值顺序,因系统而定卡Tboe自右向左 BACK 8
你现在所处的位置在:首页→C语言教学→幻灯片版→第六章 函数 8 ◼ 调用形式 函数名(实参表); 说明: ◼ 实参与形参个数相等,类型一致,按顺序一一对应 ◼ 实参表求值顺序,因系统而定(Turbo C 自右向左) 6.4 函数的调用
的谪请方式 教学放今第章函数 函数语句: printstaro, printf( Hello, World! n"); 函数表达式: 例m= max(a b)*2 数参 例 printed, max(ab) m=max(a, max(b, c)): BACK
你现在所处的位置在:首页→C语言教学→幻灯片版→第六章 函数 9 函数语句: 例 printstar(); printf(“Hello,World!\n”); 函数表达式: 例 m=max(a,b)*2; 函数参数: 例 printf(“%d”,max(a,b)); m=max(a,max(b,c)); 函数的调用方式
你现在所处的位置在:直>教分州→第小章函数 函数说明 对被调用函数要求: 必须是已存在的函数 库数:#mude≮*h> 用户自定义函数函数类型说明 函数说明 般形式:函数类型函数名(形参类型[形参名=…) 或十十十函数类型函数名( 作用:告诉编译系统函数类型参泰数个数及类型,以便检验 函数定义与函数说明不同 函数说明位置程序的数据说明部分(函数内或外) 下刺情况下,何不作函数说明 若函数返值是char或t型,秦统自按t犁处理 被调用函数定义出现在主调函数之前 有些系统(如 Borland c++求函数说明指出函数返值类型和 形参类型,并叵od和mt犁函数也要进行函数说明 BACK 10
你现在所处的位置在:首页→C语言教学→幻灯片版→第六章 函数 10 对被调用函数要求: ◼ 必须是已存在的函数 ◼ 库函数: #include <*.h> ◼ 用户自定义函数: 函数类型说明 函数说明 ◼ 一般形式: 函数类型 函数名(形参类型 [形参名],….. ); 或 函数类型 函数名(); ◼ 作用:告诉编译系统函数类型、参数个数及类型,以便检验 ◼ 函数定义与函数说明不同 ◼ 函数说明位置:程序的数据说明部分(函数内或外) ◼ 下列情况下,可不作函数说明 ◼ 若函数返值是char或int型,系统自动按int型处理 ◼ 被调用函数定义出现在主调函数之前 ◼ 有些系统(如Borland C++)要求函数说明指出函数返值类型和 形参类型,并且对void 和 int 型函数也要进行函数说明 函数说明