下载此文档

C程序设计PPT学习教案.pptx


文档分类:IT计算机 | 页数:约68页 举报非法文档有奖
1/68
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/68 下载此文档
文档列表 文档介绍
会计学
1
C程序设计
第1章 C语言概述
第2章 基本数据类型和运算
第3章 结构化程序设计
第5章 函数
第6章 指针
第7章 复合结构类型
第8章 编译预处理
第4章 数组及字符串

课程概述
附录
指针的基本概念
指针变量的运算
指向数组元素的指针
指向多维数组的指针变量
指向字符串的指针变量
 指针型函数
 指针数组
 二级指针
 程序举例
 用指针进行内存动态分配
 指针数据类型的总结
第9章 位运算
第10章 文件
第1页/共68页
指针
第6章
教学目标
►掌握指针的概念和运算规则
►掌握用指针访问变量、一维数组和二维数组
►用指针处理字符串的方法
第2页/共68页
指针和指针变量
指针的基本概念
1. 指针的概念
2. 指针变量
内存单元的编号叫做地址,通常也把这个地址称为“指针”。
第3页/共68页
指针和指针变量
指针的基本概念
1. 指针的概念
2. 指针变量
在C语言中,允许用一个变量来存放指针,这种变量称为“指针变量”。
第4页/共68页
指针变量的定义
1. 定义的一般格式
2. 举例说明
指针的基本概念
[存储类型] 类型说明符 *变量名;
其中,“*”表示这是一个指针变量,变量名即为定义的指针变量名,类型说明符表示本指针变量所指向的变量的数据类型。
一个指针变量只能指向同一种类型的变量,也就是说,不能定义一个既指向一个整型变量又指向一个双精度型变量的指针变量。
第5页/共68页
指针变量的定义
1. 定义的一般格式
2. 举例说明
指针的基本概念
例如:int *m1;
表示m1是一个指针变量,它的值是某个整型变量的地址;或者说m1指向一个整型变量。至于m1究竟指向哪一个整型变量,应该由指向m1赋予的地址来决定。
再例如:
static int *m2; /* m2是指向静态整型变量的指针变量*/
float *m3; /* m3是指向浮点型变量的指针变量*/
char *m4; /* m4是指向字符型变量的指针变量*/
第6页/共68页
指针变量赋值
1. 变量地址表示方法
2. 给指针变量赋
地址的方法
C语言提供了地址运算符“&”,表示变量地址的一般形式为:
&变量名;
如:&a表示变量a的地址,&b表示变量b的地址。
指针的基本概念
3. 例
第7页/共68页
指针变量赋值
1. 变量地址表示方法
(1)指针变量初始化的方法。
int a; /*定义整型变量a*/
int *p=&a; /*定义指针p,并将变量a的地址赋给指针p*/
(2)赋值语句的方法。
int a; /*定义整型变量a*/
int *p; /*定义指针p*/
p=&a; /*将变量a的地址赋给指针p*/
指针的基本概念
2. 给指针变量赋
地址的方法
3. 例
第8页/共68页
指针变量赋值
1. 变量地址表示方法
【】用指针变量访问变量中的数据。
#include<>
main()
{ int a,*p; /*定义整型变量a和整型变量指针p*/
p=&a; /*指针p指向变量a*/
printf("please enter a number:\n",*p);
scanf("%d",p); /*为指针p所指的存储单元输入数值*/
printf("%d\n",*p); /*输出指针p所指的存储单元的内容*/
}
指针的基本概念
2. 给指针变量赋
地址的方法
3. 例
150
1000
a
p
1000 1001
2000 2001
第9页/共68页

C程序设计PPT学习教案 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数68
  • 收藏数0 收藏
  • 顶次数0
  • 上传人wo1230
  • 文件大小472 KB
  • 时间2021-09-12