C语言程序设计活页式教程 课件 项目9.pptx

C语言程序设计活页式教程 课件 项目9.pptx

此“教育”领域文档为创作者个人分享资料,不作为权威性指导和指引,仅供参考
  1. 1、本文档共10页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
项目9: 应用指针程序设计 《c语言程序设计活页式教程》 学习目标 掌握指针的特性和应用方法 掌握指针变量的定义和使用方法 掌握数组的指针及使用方法 掌握行指针变量的定义和使用方法 掌握指针数组的定义和使用方法 掌握运用指针变量对字符串操作的方法 掌握函数的指针及使用方法 了解返回值是指针的函数的使用方法 ➢ ➢ ➢ ➢ ➢ ➢ ➢ ➢ 【实例】食品店有鲜牛奶 、酸奶 、鲜榨果汁等商品 , 可提供“每月优惠订购 , 每日送 货到家 ”服务, 小红订购了一种商品 , 快递员在小红家安装了一个收件箱 , 每日按时送 货 。用函数调用的方法来模拟 一下这个收发商品的过程吧。 1. 目标分析 按照题目描述 , 梳理一下订购 、收发商品的过程 , 首先选购商品 , 填写地址 , 快递员到家安装收件箱, 订购人和快递员各一把收件箱的钥 匙 , 快递员每天开柜投递商品 , 订购人每天开柜取商品 。这个实例 的核 心点是快递员和订购人共用收件箱 , 快递员是“放入 ”, 订购人是“取出 ” (访问) 。解决问题的 关键是把题目中提到的信息抽象成 C 语言程序中的 元素。 项目导入 投递准确的快递员 【实例】食品店有鲜牛奶 、酸奶 、鲜榨果汁等商品 , 可提供“每月优惠订购 , 每日送 货到家 ”服务, 小红订购了一种商品 , 快递员在小红家安装了一个收件箱 , 每日按时送 货 。用函数调用的方法来模拟 一下这个收发商品的过程吧。 2. 问题思考 . 收件箱 、订购的商品 、收件箱的钥匙 , 这些信息相当于 C 语言程序中的哪些元素? . 根据订购 、收发商品的过程 , 看一看哪个环节能独立成函数模块? . 什么数据可以作为函数参数? . 指针该如何使用? 项目导入 投递准确的快递员 指针访问变量 指针访问数组 指针访问字符串和函数 任务列表 【任务准备】 1. 指针的特性 (1)地址 在计算机中 , 所有的数据都存放在存储器中 , 一般把存储器中的每一字节称为一个存储单 元 。为了方 便对内存的访问 , 每个存储单元都有一个编号 , 这个编号就是地址。 (2)指针 在计算机中 , 对一个存储单元的访问是通过地址来实现的 , 即地址“指向 ”需要操 作的存储单元 , 因 此把地址形象地称为指针 。如图 所示 , 变量 a 的指针为 19ff30 , 变 量 a 的值(内容)为 5。 任务1 指针访问变量 【任务准备】 (3)直接访问与间接访问 变量的访问方式有两种: 直接访问和间接访问。 直接访问: 按变量地址存取变量值(内容)的方式称为直接访问 , 如图 所示。 间接访问: 如果变量的地址存储在另一个变量的存储单元中 , 如图 所示 , 变量 a 的地址存储在变量 p 的存储单元中 , 此时 , 需要先访问变量 p , 取得变量 p 的值(变量 a 的地址) , 通过该地址再存取变量 a 的值 , 这种方式称为间接访问。 任务1 指针访问变量 【任务准备】 (4)指针变量的含义 地址本身也是数据 , 当某一变量的地址作为数据被存放在另一个变量中时 , 那么用 来存放指针数据的 变量就叫作指针变量。 2. 指向变量的指针变量 (1)指针变量的定义 类型 *指针变量名 ; (2)指针变量的赋值 可以给指针变量赋地址值 , C 语言提供了取地址运算符“ ”, 它的作用是取得变量 所占用存储单元的 首地址。 任务1 指针访问变量 【任务准备】 3. 指向指针的指针变量 如果一个指针变量存放的是另一个指针变量的地址 , 则称这个指针变量为指向指针 的指针变量。 任务1 指针访问变量 【任务实现】 训练 1: 食品店有鲜牛奶 、酸奶 、鲜榨果汁等商品 , 可提供“每月优惠订购 , 每日 送货到家 ”服务, 小红订购了一种商品 , 快递员在小红家安装了一个收件箱 , 每日按 时送货 。用函数调用的方法来模 拟一下这个收发商品的过程吧 。编程实现 , 要求输出 如下信息。 *******欢迎光临****** 1.鲜牛奶 2.酸奶 3.鲜榨果汁 (0.结束) ********************* 请输入订购商品编码: 2 快递员已送货! 订购人开箱取商品: 2 ********************* 请输入订购商品编码: 6 编码错 , 订购失败! 订购人开箱取商品: 0 ********************* 请输入订购商品编码: 0 *********谢谢******** 任务1 指针访问变量 【任务实现】 训练 1: 食品店有鲜牛奶 、酸奶 、鲜榨果汁等商品 , 可提供“每月优惠订购 , 每日 送货到家

您可能关注的文档

文档评论(0)

132****1393 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档