文档介绍:C语言程序设计指针样本教案
C语言程序设计指针样本教案
C语言程序设计指针样本教案
- 让每一个人同等地提高自我
指针程序设计
内容
主要 1.指针与指针变量的观点
内容 2.变量指针、一维数组指针、字符串
例: int a; int *p=&a ; float f1 , f[10] , *p1=&f1 , *p2=f ;
3.指 量的引用方式
1) 指 量
【格式】指 量 =地点表达式例: int i , *p ; p=&i ;
2)直接引用指 量名
例: int i,j , *p=&i,*q ; q=p; scanf (“ %d, %d”, q, &j );
3)通 指 量来引用它所指向的 量【格式】 * 指 量名
注意: 种引用方式要求指 量必 有 。比如: int i=1 , j=2 , k,*p=&i ;k=*p+j ;
四、取地点运算符与指 运算符
取地点运算符( &):取运算 象的地点。如 &a
指 运算符( * ):取所指向的 量或数 元素。
比如: int *p ,a; p=&a ; *p= =a 真。
经过例子说明指针变量的定义和初始化应注意的问题
C语言程序设计指针样本教案
C语言程序设计指针样本教案
C语言程序设计指针样本教案
3
C语言程序设计指针样本教案
C语言程序设计指针样本教案
C语言程序设计指针样本教案
- 让每一个人同等地提高自我
五、指向一维数组的指针变量的使用
如何将指针变量指向数组的首地点?
1)初始化:数据种类 * 指针变量 =数组名
2)程序中赋值:指针变量 =数组名
( 3)若指针变量指向某数组元素: * 指针变量 =& 数组名 [下标 ]
1.用指向一维数组的指针变量办理数组元素
( 1)当指针变量指向数组的首地点,引用数组元素的方法
引用“数组元素 [0] ”: * (指针变量 +0)或 * 指针变量
引用“数组元素 [i] ”: * (指针变量 +i )
( 2)当指针变量指向下标为 i 的数组元素,引用数组元素的方法
引用“数组元素 [i] ”: * (指针变量 +0)或 * 指针变量
引用“数组元素 [i-k] ”: * (指针变量 -k )
引用“数组元素 [i+k] ”: * (指针变量 +k)
( 3)当指针变量指向数组首地点,对下标 i 的数组元素引用方法
① * (指针变量 +i )② *(数组名 +i )③ 指针变量 [i] ④数组名 [i]
2.指向一维数组的指针变量的运算
( 1)指针变量算术运算
指针变量 +整数 指针变量-整数 ++指针变量 --指针变量
指针变量 ++ 指针变量 -- 指针变量 1-指针变量 2
( 2)指针变量的关系运算
指针变量 1 关系运算符 指针变量 2
六、指向字符串的指针变量的使用
1.将指针变量指向字符串常量的方法
例:将字符指针变量 p 指向“ abcd”
方法一:初始化形式
数据种类 * 指针变量 =字符串常量 char *p= “ abcd”;
方法二:赋值语句
指针变量 =字符串常量 char *p ; p=“abcd”;
2.指向字符串常量的指针变量的使用
( 1)办理整个字符串
输出字符串 printf (“ %s”,指针变量) ;
输入新的字符串取代原字符串 scanf(“%s”,指针变量) ;
( 2)办理字符串中的单个字符
第 i 个字符的表示方法: * (指针变量 +i )
3.指向寄存字符串的字符数组的指针变量的使用
办理字符串中的单个字符就是办理一维数组的元素,方法同办理一维数组元素。 注意: 字符数组元素的种类是字符型。七、小结
指向变量、一维数组、字符串的指针变量的定义和应用。
八、作业
数组名的特别性
实例解说
举例
注意:数组名能否能够进行这些运算?
两个指针变量一定指向同一数组
举例
C语言程序设计指针样本教案
C语言程序设计指针样本教案
C语言程序设计指针样本教案
4
C语言程序设计指针样本教案
C语言程序设计指针样本教案
C语言程序设