C程序设计教案302课时——指针是什么指针变量.docx
《C程序设计教案302课时——指针是什么指针变量.docx》由会员分享,可在线阅读,更多相关《C程序设计教案302课时——指针是什么指针变量.docx(7页珍藏版)》请在第一文库网上搜索。
1、教案序号030周次授课形式新授授课章节名称指针是什么、指针变量教学目的了解指针和指针变量教学重点指针的理解教学难点指针的理解使用教具机房课外作业课后体会授课主要内容8.1指it是什么如果在程序中定义了一个变量,在对程序进行编译时,系统就会给该变量分配内存单元编译系统根据程序中定义的变量类型,分配一定长度的空间例如,VC+为整型变量分配4个字节,对单精度浮点型变量分配4个字节,对字符型变量分配1个字节8.1指针是什么内存区的每一个字节有一个编号,这就是“地址”,它相当于旅馆中的房间号。在地址所标识的内存单元中存放数据,这相当于旅馆房间中居住的旅客一样。由于通过地址能找到所需的变量单元,我们可以说
2、,地址指向该变量单元。将地址形象化地称为“指针”务必弄清楚存储单元的地址和存储单元的内容这两个概念的区别例如:为了表示将数值3送到变量中,可以有两种表达方法:(1)将3直接送到变量i所标识的单元中,例如:i=3;(2)将3送到变量1pointer所指向的单元(即变量i的存储单元),例如:*i_pointer=3;其中*1pointer表示1pointer指向的对象指向就是通过地址来体现的假设1pointer中的值是变量i的地址(2000),这样就在1pointer和变量i之间建立起一种联系,即通过1pointer能知道i的地址,从而找到变量i的内存单元由于通过地址能找到所需的变量单元,因此说,
3、地址指向该变量单元将地址形象化地称为“指针”。意思是通过它能找到以它为地址的内存单元一个变量的地址称为该变量的“指针”例如,地址2000是变量i的指针如果有一个变量专门用来存放另一变量的地址(即指针),则它称为“指针变量” 1pointer就是一个指针变量。指针变量就是地址变量,用来存放地址的变量,指if变量的值是地址(即指针) “指针”和“指针变量”是不同的概念可以说变量i的指针是2000,而不能说i的指针变量是2000 指针是一个地址,而指针变量是存放地址的变量 8.2指针变量8.2.1 使用指针变量的例子8.2.2 怎样定义指针变量8.2.3 怎样引用指针变量8.2.4 指针变量作为函数
4、参数 821使用指针变量的例子例8.1通过指针变量访问整型变量。解题思路:先定义2个整型变量,再定义2个指针变量,分别指向这两个整型变量,通过访问指针变量,可以找到它们所指向的变量,从而得到这些变量的值。#inc1udeintmain()inta=100,b=10;int*pointer1,*pointer2;pointer_1=&a;pointer_2=&b;printf(t4a=%d,b=%dn,a,b);printf(4t*pointer_1=%d,*pointer_2=%dn,*pointer1,*pointer2);return0;)#inc1udeintnain()inta=100
5、,b=10;int*pointer_1,*pointer_2;pointer_1=&a;pointer_2=&b;printf(tta=%d,b=%dn,a,b);printf(u*pointer_1=%d,*pointer_2=%dnM,*pointer_1,*pointer_2);return0; 8.2.2怎样定义指针变量 定义指针变量的一般形式为:类型*指针变量名;如:int*pointer_1,*pointer_2; Et是为指针变量指定的“基类型” 基类型指定指针变量可指向的变量类型 如pointer可以指向整型变量,但不能指向浮点型变量 8,2.2怎样定义指针变量下面都是合法的定
6、义和初始化:f1oat*pointer_3;char*pointer_4;inta,b;int*pointer_1=&a,*pointer_2=&b; 8.2.3怎样引用指针变量在引用指针变量时,可能有三种情况, 给指针变量赋值。如:P=&a; 引用指针变量指向的变量。如有p=&a;*p=1;则执行printfCt%d-,*p);将输出1 引用指针变量的值。如:printfr%o,p);8.2.3怎样引用指针变量要熟练掌握两个有关的运算符:(1)&取地址运算符。&a是变量a的地址(2)*指针运算符(“间接访问”运算符)如果:P指向变量a,则*p就代表a,k=*p;(把a的值赋给k)*p=1;(
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 程序设计 教案 302 课时 指针 是什么 变量