模块设计 ● C的库函数简介 使用库函数应注意: 1、函数功能 2、函数参数的数目和顺序,及各参数意义和类型 3、函数返回值意义和类型 4、需要使用的包含文件 目标要求 讲课提纲 (讲课内容 (课后作业 退出
目标要求 讲课提纲 讲课内容 课后作业 退出 使用库函数应注意: 1、函数功能 2、函数参数的数目和顺序,及各参数意义和类型 3、函数返回值意义和类型 4、需要使用的包含文件 C的库函数简介 模块设计
模块设计 函数定义的一般形式 函数运行完毕后返回 值的类型,无加void 参数表 没有加 合法标识符 void 函数类型函数名(数据类型参数1,数据类型参数2,.) 函数体; [return表达式:] 函数出口 值 目标要求 讲课提纲 讲课内容 课后作业 退出
目标要求 讲课提纲 讲课内容 课后作业 退出 函数定义的一般形式 函数类型 函数名(数据类型 参数1,数据类型 参数2,.) { 函数体; [return 表达式;] } 合法标识符 模块设计 参数表 没有加 void 函数出口 返回 值
模块设计 函数定义的一般形式 例 有参函数 例 无参函数 int max(int x,int y) printstar() int z; { z=x>y?x:y; printfc**********n) return(z); 或 例 空函数 printstar(void dummy() { printf(c**********n); { 函数定义不允许嵌套
目标要求 讲课提纲 讲课内容 课后作业 退出 函数定义的一般形式 例 有参函数 int max(int x,int y) { int z; z=x>y?x:y; return(z); } 例 无参函数 printstar( ) { printf(“**********\n”); } 或 printstar(void ) { printf(“**********\n”); } 例 空函数 dummy( ) { } 模块设计 函数定义不允许嵌套
模块设计 函数的返回值 >返回语句: 形式:return(表达式); 或return 表达式: 或return; 功能:使程序控制从被调用函数返回到调用函数中, 同时把返值带给调用函数 目标要求 讲课提纲 讲课内容 课后作业 退出
目标要求 讲课提纲 讲课内容 课后作业 退出 ➢返回语句: ▪形式:return(表达式); 或 return 表达式; 或 return; ▪功能:使程序控制从被调用函数返回到调用函数中, 同时把返值带给调用函数 函数的返回值 模块设计
函数定义(definition.) ●●● 函数是这样的一种运算: 函数名说明运算规则 >参数是运算的操作数 >返回值是运算的结果 当函数执行到return语句或}时,函数的运算停止。程序返回 到调用它的地方继续执行 >函数可以有多个return,但最好只有一个且是最后一行 ■ 用void定义返回值类型 >函数没有运算结果,没有返回值 return语句之后不需要任何表达式 ◆ 用void定义参数,表示没有参数 ■ 在定义函数时,对函数类型的说明 ,应与return语句中返回 值表达式的类型一致。如果不一致,则以函数类型为准。系统 将缺省函数类型按整型(t)来处理
目标要求 讲课提纲 讲课内容 课后作业 退出 ◼ 函数是这样的一种运算: ➢ 函数名说明运算规则 ➢ 参数是运算的操作数 ➢ 返回值是运算的结果 ◼ 当函数执行到return语句或}时,函数的运算停止。程序返回 到调用它的地方继续执行 ➢ 函数可以有多个return,但最好只有一个且是最后一行 ◼ 用void定义返回值类型 ➢ 函数没有运算结果,没有返回值 ➢ return语句之后不需要任何表达式 ◼ 用void定义参数,表示没有参数 ◼ 在定义函数时,对函数类型的说明,应与return语句中返回 值表达式的类型一致。如果不一致,则以函数类型为准。系统 将缺省函数类型按整型(int)来处理 函数定义(definition)