C语言程序设计案例教程 第二版 高职计算机大类专业基础 熊锡义 授课教案C程序设计教案 第7章第1次

上传人:w****i 文档编号:92354335 上传时间:2019-07-09 格式:DOC 页数:3 大小:70.50KB
返回 下载 相关 举报
C语言程序设计案例教程 第二版 高职计算机大类专业基础 熊锡义 授课教案C程序设计教案 第7章第1次_第1页
第1页 / 共3页
C语言程序设计案例教程 第二版 高职计算机大类专业基础 熊锡义 授课教案C程序设计教案 第7章第1次_第2页
第2页 / 共3页
C语言程序设计案例教程 第二版 高职计算机大类专业基础 熊锡义 授课教案C程序设计教案 第7章第1次_第3页
第3页 / 共3页
亲,该文档总共3页,全部预览完了,如果喜欢就下载吧!
资源描述

《C语言程序设计案例教程 第二版 高职计算机大类专业基础 熊锡义 授课教案C程序设计教案 第7章第1次》由会员分享,可在线阅读,更多相关《C语言程序设计案例教程 第二版 高职计算机大类专业基础 熊锡义 授课教案C程序设计教案 第7章第1次(3页珍藏版)》请在金锄头文库上搜索。

1、周次:第 周 课次:第 课 授课时间:年 月 日一、 章节内容:第七章 指针二、 教学目标:通过学习,要求能掌握指针的基本概念,熟练掌握指针变量的类型说明和指针变量的赋值和运算方法。为本章后续的数组、字符串、函数的学习做好准备。 三、 教学重点:1. 指针的基本概念2. 指针变量的类型说明3. 指针变量的赋值四、 教学难点:指针变量的运算五、 教学方法和授课手段多媒体教室,电子课件。六、 教学过程:一) 预备(复习):函数的定义、调用,不同的存储类别的变量的用法,宏定义的方法,递归函数调用的过程,变量的作用域和存储特性 。 (5分钟)二) 课前提问 (5 分钟)三) 课程引入:介绍本章的学习目

2、的、主要学习内容和学习方法。(10分钟)四) 课程新授:(60分钟)7.1 关于指针的引例【例7.1】 测字符串的长度/*源文件名:Li7_1.cpp */#include int strlenth(char *p) int len=0; while(*p!=0) len=len+1;p+; return len; void main() char *pstr=computer; int len;len=strlenth(pstr);printf(n 字符串的长度是 %dn,len);程序运行后,屏幕显示:字符串的长度是 8n 求字符串长度的函数strlenth(char *p)算法如下: 定

3、义 int len=0; 当 *p!=0时,重复执行(2.1)(2.2),否则算法终止。 (2.1)len=len+1 (2.2)p+ return(len) 7.2指针与指针变量7.2.1指针与指针变量的基本概念 7.2.2指针变量的类型说明指针变量的类型说明包括三种内容:(1)指针类型说明,即定义变量为一个指针变量;(2)指针变量名;(3)变量值(指针)所指向的变量的数据类型。指针变量的一般形式为:类型说明符 *变量名;7.2.3指针变量的赋值对指针变量的类型说明包括三个内容:(1)指针类型说明,即定义变量为一个指针变量;(2)指针变量名;(3)变量值(指针)所指向的变量的数据类型。指针变

4、量的一般形式为:&变量名;如&a变示变量a的地址,&b表示变量b的地址,变量本身必须预先说明。7.2.4指针变量的运算1.指针运算符1)取地址运算符&2)取内容运算符*【例7.3】使用指针变量的运算/*源文件名:Li7_3.cpp */#include void main()int a=10,b=20,s,t,*pa,*pb; /* pa,pb为整型指针变量, pa指向变量a */pa=&a; /* 给指针变量pa赋值,pa指向变量a */pb=&b; /*给指针变量pb赋值,pb指向变量b。*/s=*pa+*pb; /* 求a+b之和,(*pa就是a,*pb就是b) */t=*pa * *p

5、b; /* 求a*b之积 */printf(a=%dtb=%dt a+b=%dt a*b=%dn,a,b,a+b,a*b);printf(s=%dt t=%dn,s,t);程序运行后,屏幕显示:a=10 b=20 a+b=30a*b=200s=30t=2002.指针变量的运算1)赋值运算(1)指针变量初始化赋值。(2)把一个变量的地址赋予指向相同数据类型的指针变量。(3)把一个指针变量的值赋予指向相同类型变量的另一个指针变量。(4) 把数组的首地址赋予指向数组的指针变量。(5)把字符串的首地址赋予指向字符类型的指针变量。(6)把函数的入口地址赋予指向函数的指针变量。2)加减算术运算(1)两指针

6、变量相减(2)两指针变量进行关系运算五) 课程小结(10分钟)1. 指针是语言中一个重要的组成部分,使用指针编程有以下优点:(1)提高程序的编译效率和执行速度。2. 指针的运算(1)取地址运算符&:求变量的地址(2)取内容运算符*:表示指针所指的变量(3)赋值运算n 把变量地址赋予指针变量n 同类型指针变量相互赋值n 把数组,字符串的首地址赋予指针变量n 把函数入口地址赋予指针变量(4)加减运算n 对指向数组,字符串的指针变量可以进行加减运算。对指向同一数组的两个指针变量可以相减。 (5)关系运算n 指向同一数组的两个指针变量之间可以进行大于、小于、 等于比较运算。指针可与0比较,p=0表示p为空指针。七、 作业安排:1 预习第7.3、 7.4的内容2 预习实验八的内容3 第六章习题 1、2

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号