- 1、本文档共35页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第3次课指针变量的定义和运算指针变量作函数参数.ppt
同学们,加油噢! 教案 主要内容 为什么引入指针 举例 内存地址 内存单元的地址和内存单元的内容 指针和指针变量的定义 指针变量举例 指针变量的定义 定义指针变量举例 指针变量的赋值 指针变量赋值举例 给指针变量赋值时的注意点 指针变量的特殊性 指针变量使用技巧 与指针变量有关的运算符 指针变量引用举例 指针变量的运算 指针变量的赋值运算 指针变量的加减运算1 指针变量的加减运算2 两指针变量相减的应用 指针变量的关系运算 指针变量关系运算的应用 回顾 函数参数传递规则总结 指针变量作为函数的参数 指针变量作函数参数举例1 指针变量作函数参数举例2 指针变量作函数参数举例2 指针变量作函数参数举例2 swap函数总结 本次课总结 下课 【例6-4】编写程序,输入a和b两个整数,处理后使a中存放两者较小的那一个,b中存放两者较大的那一个,最后按a、b的顺序输出。要求:用函数实现两个数的交换。 再分析 用函数swap实现交换两个整数的值,两个整数以参数的形式由main函数传递给swap函数。因为交换完以后还要把值返回给main函数,所以,以指针变量作为swap函数的参数。 【例6-4】编写程序,输入a和b两个整数,处理后使a中存放两者较小的那一个,b中存放两者较大的那一个,最后按a、b的顺序输出。要求:用函数实现两个数的交换。 流程图 源程序 运行程序(3_9) 看源程序(3_9) void swap( int *p1, int *p2 ) { int temp; temp = *p1; *p1 = *p2; *p2 = temp; } void swap( int *p1, int *p2 ) { int *temp; temp = p1; p1 = p2; p2 = temp; } void swap( int p1, int p2 ) { int temp; temp = p1; p1 = p2; p2 = temp; } 正确 错误 这种方法能实现题目要求吗? 为什么? 运行程序(3_10) 看源程序(3_10) 指针和指针变量的概念 指针变量的定义和赋值 指针变量的运算 指针变量作为函数参数的用法 《C语言与数据结构》 第2次课-----数据表示和输入/出 * 第6章 第3次课----指针变量的定义和运算、指针变量作函数参数 《C语言与数据结构》 1、指针变量的定义、赋值 2、指针变量的运算 3、指针变量作为函数参数的用法 教学重点 1、指针和指针变量的区别 2、指针变量作为函数参数的实质及效果 教学难点 通过本次课的学习,使学生掌握指针的概念、指针变量的概念和定义方法、指针变量的运算、以及指针变量作为函数参数的用法。 教学目标 指针变量的定义和运算、指针变量作函数参数 教学主题 指针和指针变量的概念 指针变量的定义和赋值 指针变量的运算 指针变量作为函数的参数 指针是C语言的特色、精华 程序设计时应用指针的好处 ① 支持动态分配内存 ② 能有效而方便地使用数组(包括字符串) ③ 可以在函数调用时返回多个值 在程序中,有如下语句。问:内存中会如何变化? int x, y; x=12; y=20; 20 12 内存单元的编号,叫地址 x y 在计算机中,所有的数据都是存放在存储器中的。 一般把存储器中的一个字节称为一个内存单元。 为了正确地访问这些内存单元,必须为每个内存单元编上号。根据编号就可以准确地找到该内存单元。 内存单元的编号也叫做内存地址。 程序中一个变量包含了两个概念: ① 变量在内存中的地址 ② 存放在该地址中的内容 注意 变量的地址是由系统分配的,在程序中只可使用,不能修改。 内存单元的地址 内存单元的内容 C语言中,将地址形象化地称为“指针”。意思是通过它可以找到以它为地址的内存单元。 一个变量的地址称为该变量的指针。即:指针就是内存地址。 如果一个变量专门存放另一个变量的地址(即指针),则称为指针变量。 问:指针、指针变量是一回事吗? 在图6-2中,变量x占用了20A0起的2个内存单元,其内容(值)为12。 设有指针变量P,内容为20A0。 这种情况我们称为P指向变量x,或称P是指向变量x的指针变量。 定义指针变量时要包括三个内容: ① 指针变量类型说明,即标明变量为一个指针变量。 ② 指针变量名。 ③ 指针变量所指向的变量的数据类型。 其一般形式为: 类型标识符 *指针变量名; 标明这是一个指针变量 变量名 本指针变量所指向的变量的数据类型 针
您可能关注的文档
最近下载
- 走遍美国(中英文对照文本).doc
- 钢管结构技术规程 CECS280:2010.pdf VIP
- 高中语文思政融合专题讲座课件思政元素如何融入文言文教学.pptx
- 【一模】2025年广东省2025届高三高考模拟测试 (一) 数学试卷(含官方答案 ).docx
- 人教版高中地理选择性必修第2册 4.2.1 资源跨区域调配—以西气东输为例.ppt VIP
- SAE-ARP-5412B-2013飞机雷电环境和相关试验波形(修订版).pdf
- 2014记账凭证清单.doc VIP
- PIPESIM软件教程(必威体育精装版文档).pdf
- ISO5208-2015压力试验.pdf
- [深圳]2024年广东深圳市教育局遴选直属事业单位(学校)领导人员5人笔试历年典型考点(频考版试卷).docx VIP
文档评论(0)