函数 > main() 目标要求 > int a,b,c; > scanf("%d,%d",&a,&b); > C=max(a,b); 讲课提纲 printf("Max is %d",c); 7 讲课内容 int max(int x,int y) > int z; > if(x>y) Z=Xj else 课后作业 Z=yi return(z); 退出
目标要求 课后作业 讲课提纲 讲课内容 退出 函数 ➢ main() ➢ { int a,b,c; ➢ scanf("%d,%d",&a,&b); ➢ c=max(a,b); ➢ printf("Max is %d",c); ➢ } ➢ int max(int x, int y) ➢ { int z; ➢ if(x>y) z=x; ➢ else z=y; ➢ return(z); ➢ }
●●】 目标要求 模块化程序设计 讲课提纲 基本思想:将一个大的程序按功能 分割成一些小模块 讲课内容 开发方法: 自上向下,逐步分解, 分而治之 课后作业 退出
目标要求 课后作业 讲课提纲 讲课内容 退出 模块化程序设计 ▪ 基本思想:将一个大的程序按功能 分割成一些小模块 ▪ 开发方法: 自上向下,逐步分解, 分而治之
●●● ●●● 免 函数的分类 目标要求 ■标准函数(库函数):由系统提供 。用户自定义函数:用户可根据需要自己编写。 讲课提纲 讲课内容 课后作业 退出 K
目标要求 课后作业 讲课提纲 讲课内容 退出 函数的分类 ◼ 标准函数(库函数):由系统提供 ◼ 用户自定义函数:用户可根据需要自己编写
● 第9章函数 ●● 函数定义的一般形式 函数返回值类 合法标识符 函数的参 型缺省int 数 目标要求 型 类型标识符 函数名(形式参数表) 函数声明部分: 讲课提纲 函数语句部分; 函数体 讲课内容 例 有参函数(现代格空 无参函数 int max(int x,int y) printstar() { dummy( int z; printf(****n")方} 课后作业 z=x>y?x:y, 或 return(z); printstar(void printf****n”)方 退出
目标要求 课后作业 讲课提纲 讲课内容 退出 函数定义的一般形式 类型标识符 函数名(形式参数表) { 函数声明部分; 函数语句部分; } 函数返回值类 型缺省int 型 合法标识符 函数体 函数的参 数 例 有参函数(现代风格) int max(int x,int y) { int z; z=x>y?x:y; return(z); } 例 无参函数 printstar( ) { printf(“**********\n”); } 或 printstar(void ) { printf(“**********\n”); } 例 空函数 dummy( ) { } 第9章 函数
函数调用 ● ● > 函数的调用 目标要求 有参函数:函数名(参数); 讲课提纲 无参函数:函数名(); 讲课内容 课后作业 退出 K
目标要求 课后作业 讲课提纲 讲课内容 退出 函数调用 ➢ 函数的调用 有参函数:函数名(参数); 无参函数:函数名();