19函数基本概念教学课件.ppt





《19函数基本概念教学课件.ppt》由会员分享,可在线阅读,更多相关《19函数基本概念教学课件.ppt(9页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、函数-1概述函数的定义函数的返回值函数的调用一、概述q模块化程序设计n基本思想:将一个大的程序按功能分割成一些小模块,n特点:q各模块相对独立、功能单一、结构清晰、接口简单q控制了程序设计的复杂性q避免程序开发的重复劳动q易于维护和功能扩充n开发方法: 自上向下,逐步分解,分而治之源程序文件1预编译命令说明部分执行部分函数1函数n源程序文件i源程序文件nC程序C程序结构&C是函数式语言&必须有且只能有一个名为main的主函数&C程序的执行总是从main函数开始,在main中结束&函数不能嵌套定义,可以嵌套调用C是模块化程序设计语言n从用户角度q库函数:由系统提供q用户自定义函数n从函数形式q无
2、参函数q有参函数使用库函数应注意:1、函数功能2、函数参数的数目和顺序,及各参数意义和类型3、函数返回值意义和类型4、需要使用的包含文件函数分类q一般格式合法标识符函数返回值类无返回值void函数体函数类型 函数名(形参类型说明表)语句部分例 有参函数 int max(int x,int y) int z; z=xy?x:y; return(z); 例 有参函数 int max(int x, y) int z; z=xy?x:y; return(z); 例 空函数 dummy( ) 函数体为空例 无参函数 printstar( ) printf(“*n”); 二、函数的定义二、函数的定义n函数
3、各个部分信息的说明n1)函数类型:指函数中return语句返回数据的类型,无return时(函数类型定义:void)n2)函数名:合法的标示符n3)参数类型说明表:使用函数需要提供的信息,形式:类型 变量名 ,类型 变量名(每个变量前都要加类型说明)n4)语句部分:控制本函数需要完成的功能(要返回值用return语句)q返回语句n形式: return 表达式;n功能:使程序控制从被调用函数返回到调用函数中,同时把返值带给调用函数n说明:q函数中可有多个return语句q若无return语句,遇时,自动返回调用函数q无return语句,函数类型声明为void二、函数的定义n形式参数:定义函数时函数名后面括号中的变量名n实际参数:调用函数时函数名后面括号中的表达式q调用形式 函数名(实参表);说明:q实参与形参个数相等,类型一致,按顺序一一对应三、函数的调用n函数语句: 例 printf(“Hello,World!n”);n函数表达式: 例 m=max(a,b)*2;n函数参数:函数参数: 例 printf(“%d”,max(a,b); m=max(a,max(b,c);函数的调用方式
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 19 函数 基本概念 教学 课件

限制150内