天津大学:《面向对象程序设计基础》课程电子教案(PPT课件)第四章 函数

第四章 函数
第四章 函 数

第四章函数 §4.1函数概述 §4.2函数的定义和声明 §4.3函数的调用 §4.4参数传递 §4.5标识符的作用域 §4.6变量的生存期 §4.7递归函数 §4.8C++的库函数
第四章 函数 §4.1 函数概述 §4.2 函数的定义和声明 §4.3 函数的调用 §4.4 参数传递 §4.5 标识符的作用域 §4.6 变量的生存期 §4.7 递归函数 §4.8 C++的库函数

§4.1函数概述 c+函数特点: Y*独立完成某个功能的语何块 ·封装了程序代码和数据,实现了更高 级的抽象 ◆减少代码重复,提高程序的可重用性
§4.1 函数概述 c++函数特点: 独立完成某个功能的语句块 封装了程序代码和数据,实现了更高 级的抽象 减少代码重复,提高程序的可重用性

§4.1函数概述 ◆函数的几个例子 例1 int bigger(int a, int b) return(a>b)? a: b 找出最大数 获取参数并返回值
§4.1 函数概述 函数的几个例子 例1: int bigger(int a, int b) { return (a>b)? a: b; } //找出最大数 获取参数并返回值

§4.1函数概述 例2 void delay(long a) for(int 1=1; K<=a; 1++) /延迟一个小的时间片 获取参数但不返回值
§4.1 函数概述 例2: void delay(long a) { for(int i=1; i<=a; i++); } //延迟一个小的时间片 获取参数但不返回值

§4.1函数概述 例3: int geti() Int X cout>X return x 人键盘上获取一个整数 不获取参数但返回值
§4.1 函数概述 例3: int geti( ) { int x; cout>x; return x; } //从键盘上获取一个整数 不获取参数但返回值

§4.1函数概述 例4 void message() cout<< This is a message n /在屏幕上显示一条消息 不获取参数也不返回值
§4.1 函数概述 例4: void message( ) { cout<<“This is a message.\n”; } //在屏幕上显示一条消息 不获取参数也不返回值

§4.2函数的定义和声明 函数结构 ◆函数头+函数体 返回值函数名(参数表) 函数体
§4.2 函数的定义和声明 函数结构 函数头+函数体 返回值 函数名(参数表) { 函数体 }

§4.2函数的定义和声明 答疑 函数结构 函数:询问老师 参数:询问的题目 返回:答案 动作:解答题目 订餐 函数:订餐 参数:订的菜单 返回:是或否 动作:做菜并送到家
§4.2 函数的定义和声明 函数结构 答疑 函数:询问老师 参数:询问的题目 返回:答案 动作:解答题目 订餐 函数:订餐 参数:订的菜单 返回:是或否 动作:做菜并送到家

§4.2函数的定义和声明 ◆函数的定义 一般形式 类型函数名(形参表) 语句组 注:1默认的函数类型是mt 2不允许函数定义嵌套
§4.2 函数的定义和声明 函数的定义 一般形式: 类型 函数名(形参表) { 语句组 } 注:1.默认的函数类型是int 2.不允许函数定义嵌套
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 天津大学:《面向对象程序设计基础》课程电子教案(PPT课件)第一章 程序设计与C++语言初步(主讲:高天真).ppt
- 天津大学:《面向对象程序设计基础》课程电子教案(PPT课件)第二章 基本数据类型.ppt
- 天津大学:《面向对象程序设计基础》课程电子教案(PPT课件)第三章 基本控制结构.ppt
- 《网页设计》课程教学资源(PPT课件讲稿)HTML基础(姚屏).ppt
- 《网页设计》课程教学资源(PPT课件讲稿)第六章 JavaScript语言概述.ppt
- 《网页设计》课程教学资源(PPT课件讲稿)第五章 表单、框架和多媒体.ppt
- 《网页设计》课程教学资源(PPT课件讲稿)第八章 asp介绍(姚屏).ppt
- 《网页设计》课程教学资源(PPT课件讲稿)第四章 图片和表格.ppt
- 《网页设计》课程教学资源(PPT课件讲稿)第三章 超级链接和列表.ppt
- 《网页设计》课程教学资源(PPT课件讲稿)第二章 网页的基本结构和段落、文字标记.ppt
- 北京大学:《计算机图形学》第二讲 图形设备与系统.ppt
- 北京大学:《计算机图形学》第一讲 计算机图形学概述.ppt
- 北京大学:《计算机图形学》第十三讲 计算机动画.ppt
- 北京大学:《计算机图形学》第十二讲 真实感图形绘制.ppt
- 北京大学:《计算机图形学》第十一讲 面消隐.ppt
- 北京大学:《计算机图形学》第十讲 三维形体的表示.ppt
- 北京大学:《计算机图形学》第九讲 曲线与曲面.ppt
- 北京大学:《计算机图形学》第八讲 投影.ppt
- 北京大学:《计算机图形学》第七讲 图形用户界面与人机交互.ppt
- 北京大学:《计算机图形学》第六讲 图形变换.ppt
- 天津大学:《面向对象程序设计基础》课程电子教案(PPT课件)第五章 类与对象.ppt
- 天津大学:《面向对象程序设计基础》课程电子教案(PPT课件)第六章 复合数据类型.ppt
- 天津大学:《面向对象程序设计基础》课程电子教案(PPT课件)第七章 继承机制.ppt
- 天津大学:《面向对象程序设计基础》课程电子教案(PPT课件)第八章 多态性.ppt
- 天津大学:《面向对象程序设计基础》课程电子教案(PPT课件)第八章 多态性.ppt
- 东南大学远程教育:《网络金融》课程教学资源(PPT课件讲稿)第九章 网络金融危机.ppt
- 东南大学远程教育:《网络金融》课程教学资源(PPT课件讲稿)第二章 网络货币.ppt
- 东南大学远程教育:《网络金融》课程教学资源(PPT课件讲稿)第八章 网络金融与国际资本流动.ppt
- 东南大学远程教育:《网络金融》课程教学资源(PPT课件讲稿)第六章 网络保险.ppt
- 东南大学远程教育:《网络金融》课程教学资源(PPT课件讲稿)第七章 网络金融投资.ppt
- 东南大学远程教育:《网络金融》课程教学资源(PPT课件讲稿)第三章 网络银行.ppt
- 东南大学远程教育:《网络金融》课程教学资源(PPT课件讲稿)第十章 网络金融的国际化发展.ppt
- 东南大学远程教育:《网络金融》课程教学资源(PPT课件讲稿)第四章 网络证券.ppt
- 东南大学远程教育:《网络金融》课程教学资源(PPT课件讲稿)第五章 网络期货.ppt
- 东南大学远程教育:《网络金融》课程教学资源(PPT课件讲稿)第一章 网络金融概述(曹卉宇).ppt
- 北京航空航天大学:数字图像处理技术的应用.ppt
- 《数据库系统基础》PPT讲义课件(共九章).ppt
- 《数据库应用与开发》PPT讲义课件.ppt
- 21世纪通信教材:《接入网技术》课程教学资源(PPT课件)第一章 接入网概述.ppt
- 21世纪通信教材:《接入网技术》课程教学资源(PPT课件)第二章 铜线接入技术.ppt