你视现在所处的位置在:直四→结义学→团版第八章函数 第六章函数 概述 函教的定文 函教的返回值 菡教的调用 图教参教及其传递式 教的嵌揍与归调用 教组作为函教参教 变量的存储属性 BACK
你现在所处的位置在:首页→C语言教学→幻灯片版→第六章 函数 1 第六章 函数 概述 函数的定义 函数的返回值 函数的调用 函数参数及其传递方式 函数的嵌套与递归调用 变量的存储属性 数组作为函数参数
你视现在所处的位置在:直四→结义学→团版第八章函数 6.1概述 模块化程序设计 基本思想。将个大的程序按功能分割成一些小模块 ◆特点 「·各模块相对狙、功能单士、结构凊晰、接口简单 制了程序设计的复杂性 提高元件的可靠性 缩短开发周期 避免程序开发的重复劳动 「易于维护和功能扩充 开发方法;自上向下逐步分解,分而治之 BACK 2
你现在所处的位置在:首页→C语言教学→幻灯片版→第六章 函数 2 6.1 概述 ◼ 模块化程序设计 基本思想:将一个大的程序按功能分割成一些小模块, 特点: ◼ 各模块相对独立、功能单一、结构清晰、接口简单 ◼ 控制了程序设计的复杂性 ◼ 提高元件的可靠性 ◼ 缩短开发周期 ◼ 避免程序开发的重复劳动 ◼ 易于维护和功能扩充 开发方法: 自上向下,逐步分解,分而治之
你视现在所处的位置在:直四→结义学→团版第八章函数 是模块化程序设计语言 C程序 源程序文件1源程序文件i源程序文件n 预编译命令 函数1 函数n 说明部分执行部分 C程序结构 鱼C是函数式语言 国必须有且只能有十个名为min的主函数 (程序的执行总是从mai函数开始,在main中结求 函数不能談奎東义,可以嵌蠢调用十 BACK
你现在所处的位置在:首页→C语言教学→幻灯片版→第六章 函数 3 源程序文件1 预编译命令 说明部分 执行部分 函数1 函数n 源程序文件i 源程序文件n C程序 C程序结构 C是函数式语言 必须有且只能有一个名为main的主函数 C程序的执行总是从main函数开始,在main中结束 函数不能嵌套定义,可以嵌套调用 C是模块化程序设计语言
你视现在所处的位置在:直四→结义学→团版第八章函数 函数分类 从用户角属 标准函数(函数:由系统提供 用户自定文函数 从函数形式 无参函数 有参函数 使用库函数应注意: 、函数功能 2、函数参数的数目和顺序,及各参数意义和类型 3、函数返回值意义和类型 4、需要使用的包含文件 BACK
你现在所处的位置在:首页→C语言教学→幻灯片版→第六章 函数 4 从用户角度 ◼ 标准函数(库函数):由系统提供 ◼ 用户自定义函数 从函数形式 ◼ 无参函数 ◼ 有参函数 使用库函数应注意: 1、函数功能 2、函数参数的数目和顺序,及各参数意义和类型 3、函数返回值意义和类型 4、需要使用的包含文件 函数分类
你现在所处的位置在:直四少 放→第八重图数 62函数的定义函歌这回位类型 般格式 无返回值void 合法标识符 现代风格: 图数类犁函数名(形参类型说明表 函数体 说钥部分 语句部分 例无参函数 printstar( printf((“****米n”);} 或 printstar(void printf((“****米n”) BACK
你现在所处的位置在:首页→C语言教学→幻灯片版→第六章 函数 5 ◼ 一般格式 合法标识符 函数返回值类型 缺省int型 无返回值void 函数体 函数类型 函数名(形参类型说明表) { 说明部分 语句部分 } 现代风格: 例 有参函数(现代风格) int max(int x,int y) { int z; z=x>y?x:y; return(z); } 例 有参函数(现代风格) int max(int x, y) { int z; z=x>y?x:y; return(z); } 例 空函数 dummy( ) { } 函数体为空 例 无参函数 printstar( ) { printf(“**********\n”); } 或 printstar(void ) { printf(“**********\n”); } 6.2 函数的定义