8.2 指向简单变量的指针(教学课件)-高一《编程语言基础-C语言》同步精品课堂(高教版·第5版)

2023-06-13
| 19页
| 268人阅读
| 5人下载
精品

内容正文:

编程语言基础-C语言 8.2 指向简单变量的指针 第8章 指针 高等教育出版社 教学目标 一 掌握指针变量的定义格式。 1 2 掌握指针运算符&和*的含义。 3 了解通过指针变量访问变量的用法。 教学重难点 二 掌握指针变量的定义格式。 1 2 掌握指针运算符&和*的用法。 3 掌握通过指针变量访问变量的用法。 导入新课 三 C语言的基本数据类型 计算机网络是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统。 新知讲授 四 (一)指针变量的格式 先定义,后使用。 变量名前必须有“*”符号 表示这个变量是指针类型 格式如下: 类型标识符 *指针变量名; 例: int *p1, *p2; 表示pl、 p2均为指向整型变量的指针。 注意:指针变量名为p1和p2,而不是*p1和*p2。 C语言是第三代语言即为面向过程的高级语言。 指向简单变量的指针 8.2 p2之前的“*”不能省略。 若说明成: int *p1, p2; 则p1是指针变量, p2是整型变量。 属于同类型的指针变量可以相互赋值。 C语言是第三代语言即为面向过程的高级语言。 指向简单变量的指针 8.2 通过指针变量访问变量 #include <stdio.h> main( ) { int a, b, *p1, *p2; float x, y, *q1, *q2; a=123; b=45; x=1.25; y=-0.98; p1=&a; p2=&b; q1=&x; q2=q1; printf(" a=%d, b=%d ", a, b ); printf("*p1=%d, *p2=%d ", *p1, *p2 ); printf(" x=%f, y=%f ", x, y ); printf("*q1=%f, *q2=%f ", *q1, *q2 ); } //p1、p2均为指向整型变量的指针 //q1、q2均为指向实型变量的指针 //p1指向变量a //q1指向变量x //q2也指向变量x //输出指针p1、p2所指变量的值 &:取地址运算符 C语言是第三代语言即为面向过程的高级语言。 指向简单变量的指针 8.2 运行结果 C语言是第三代语言即为面向过程的高级语言。 指向简单变量的指针 8.2 各指针和各变量的关系 课堂练习 五 1.在下面语言中,其中指针变量名为( )。 int *p1, p2; A.p1 B.p2 C.*p1 D. *p2 A 课堂练习 五 2.一个指针变量可以指向( )。 A.多个类型的变量 B.一个类型的变量 C.两个类型的变量 B 课堂练习 五 3.表示指针变量的运算符是( )。 A.* B.& A 课堂练习 五 4.取地址运算符值指的是( )。 A.* B.& B 课堂练习 五 5.使指针p指向变量a,一般写为( )。 A.p=*a B.p=&a B 课堂练习 五 二、填空题。 1.定义指针的一般形式:( )*( )。 2.指针变量名前必须有( )符号。 3.int *p1, p2;其中p1是( ), p2是( )。 4.p1=&a;表示(

资源预览图

8.2 指向简单变量的指针(教学课件)-高一《编程语言基础-C语言》同步精品课堂(高教版·第5版)
1
8.2 指向简单变量的指针(教学课件)-高一《编程语言基础-C语言》同步精品课堂(高教版·第5版)
2
8.2 指向简单变量的指针(教学课件)-高一《编程语言基础-C语言》同步精品课堂(高教版·第5版)
3
8.2 指向简单变量的指针(教学课件)-高一《编程语言基础-C语言》同步精品课堂(高教版·第5版)
4
8.2 指向简单变量的指针(教学课件)-高一《编程语言基础-C语言》同步精品课堂(高教版·第5版)
5
8.2 指向简单变量的指针(教学课件)-高一《编程语言基础-C语言》同步精品课堂(高教版·第5版)
6
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。