C语言项目开发基础与实战-教案 第29讲.docx

C语言项目开发基础与实战-教案 第29讲.docx

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

第PAGE1页

学院

教师课时授课教案

编号:29

授课日期

授课班级

授课学时

2

课型

理论

课题:

§5.3指针基础

教学目标:

本讲通过对指针基础知识的讲解,使学生能够掌握指针的定义、声明

与使用方法,具体目标包括:1.了解指针变量的功能与用途;2.掌握变量的名称、

地址与内容的含义;3.掌握指针变量的定义、声明与初始化方法;4.掌握指针变

量的使用方法。

重点与难点:

重点:指针变量的定义、声明、初始化及使用方法。

难点:指针变量与普通变量的区别,地址、名称与内容之间的关系。

解决措施:

使用多媒体教学工具,在电子课件的帮助下,结合提问、讨论及互动

等多种教学方法,再辅以综合示例予以解决。

教学方法设计:

讲授,讨论,演示

教学资源:

PPT,DEV-C编译器,多媒体教学工具

学院教案用纸

第29讲

教学环节

教学内容

教学组织与教学方法

组织

教学:

引入:

新课:

难点

重点

难点

重点

难点

总结

1.考勤;

2.对上讲课及作业批改情况进行总结;

3.介绍本讲课内容及相关重难点。

日常生活中的路牌即是指针的一个应用,前面涉及的字符串输入也是指针的应用之一。

§5.3指针的基础知识

一、变量的名称、地址与值的关系

引入:

定义一个变量,编译时就会根据其类型,为其分配相应大小的内存单元。

计算机为了对内在单元中的数据进行操作,一般是按“地址”存取的,也就是说对内存单元进行标识编号。

1.变量的名称

inti=0;

2.变量的地址

⑴定义:在内存中存放变量的地址。

⑵求地址运算符:

3.变量的值:存储在变量内存地址中的值。

inti;

i=3;

二、指针变量的定义与声明

1.定义

在C语言中,把专门用来存放变量地址的变量称为指针变量,简称指针。

2.声明

类型*指针变量名;

注:

声明多个指针变量时,每个指针变量前面都必须加*。

3.示例

int*p;//声明1个指向int变量的指针

char*cp;//声明1个指向char变量的指针

float*fp;//声明1个指向float变量的指针

double*dp1,*dp2;//声明2个指向double变量的指针

intnum[20];//num是1个指向20个连续整型元素的指针

三、指针变量的应用

1.指针赋值

格式:指针变量=变量;

2.求值运算符:*

3.赋值

⑴先声明,再赋值

inti=3,*pi;

pi=i;

printf(“i=%d\n”,*pi);

⑵在声明时,同时赋值

inti=3;

int*pi=i;

printf(“i=%d\n”,*pi);

⑶指针之间的赋值

inti=3,*pi1,*pi2;

pi1=i;

pi2=pi1;

printf(“i=%d\n”,*pi2);

注:

指针变量名是一个标识符,要按照C标识符的命名规则对指针变量进行命名;

指针变量的数据类型是它所指向的变量类型,一般情况下,一旦指针变量的类型被确定后,它只能指向同种类型的变量;

在定义时需要使用指针声明符*,但指针声明符并不是指针的组成部分。

四、示例

#includestdio.h

voidmain()

{

inta=3,*p;

p=a;

printf(“a=%d,*p=%d\n”,a,*p);

*p=10;

printf(“a=%d,*p=%d\n”,a,*p);

printf(“Entera:”);

scanf(“%d”,a);

printf(“a=%d,*p=%d\n”,a,*p);

(*p)++;

printf(“a=%d,*p=%d\n”,a,*p);

}

指针变量的功能与用途

指针变量的定义与声明

指针变量的赋值与初始化

指针变量的使用

就上讲课的主要内容及相关重难点作简要回顾与总结。

强调:scanf()语句在输入字符串数组时,不用加符号。

强调计算机的内存都是以线性方式组织的。

类似于邮递系统只认地址。

强调:以前的程序都是以名称的方式访问变量。

强调:在每次程序

文档评论(0)

balala11 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档