中国高校课件下载中心 》 教学资源 》 大学文库

《计算机程序设计基础》课程授课教案(C语言)第7章 结构体与共同体

文档信息
资源类别:文库
文档格式:PDF
文档页数:3
文件大小:169.07KB
团购合买:点击进入团购
内容简介
《计算机程序设计基础》课程授课教案(C语言)第7章 结构体与共同体
刷新页面文档预览

《计算机程序设计基础C语言》教案授课内容第7章结构体与共同体教学目的结构体类型、变量的定义及初始化,结构体变量的引用和要求结构体数组,结构体指针,联合体、枚举、typedef教学安排重点结构体类型、变量的定义及初始化,结构体变量的引用难点结构体数组,结构体指针,联合体

《计算机程序设计基础C语言》教案 授课内容 第7章 结构体与共同体 教学目的 和要求 结构体类型、变量的定义及初始化,结构体变量的引用 结构体数组,结构体指针,联合体、枚举、typedef 教 学 安 排 重点 难点 结构体类型、变量的定义及初始化,结构体变量的引用 结构体数组,结构体指针,联合体

教问题的提出学构造型数据中的字符串和数组,都是由同一类数据所组成的。例如:int安排x[50]、floatx[5][6]、charstr[100]。但在实际问题中,经常有一些既有联系,类型又不同的数据,它们又需要一起处理。例如:学生基本档案的数据longcharcharintintAstructure isacollectionofoneormorevariables,possiblyofdifferenttypes,groupedtogetherunderasinglenameforconvenienthandling1)Structure is a user-defined type.Most modern programming languages allow such complex mixed-type (non-2)homogeneousorheterogeneous)variables.Theyaregenerallycalledrecords,forobviousreasons.InC/C++theyarecalledstructuresstruct Student longnum;char name[50],gender;int age, score;3;结构的定义确定了如下两点:(1)定义了结构类型,确定结构中的成员项的名称及类型。(2)指明该结构类型的变量在内存中的组织形式。例子:学生信息管理系统讲授一、结构体类型1、结构体类型和结构体变量(1)结构体类型定义的一般形式例如:定义关于学生信息的结构体类型。(2)结构体变量的定义(三种方法)1先定义结构体类型,再定义结构体变量(概念、含义相当清晰)定义结构体类型的同时定义结构体变量直接定义结构体变量(不给出结构体类型名,匿名的结构体类型)12、纟结构体变量的引用(1)引用结构体变量中的一个成员。结构体变量名.成员名(2)成员本身又是结构体类型时的子成员的访问-使用成员运算符逐级访问(3)同一种类型的结构体变量之间可以直接赋值(4)不允许将一个结构体变量整体输入/输出1、结构体变量的初始化二、结构体数组结构体数组-数组元素的类型为结构体类型的数组1、结构体数组的定义类似结构体变量定义,只是将"变量名"用"数组名[长度}"代替),也有3种方式。2、结构体数组的初始化

学号 姓名 性别 年龄 成绩 long char char int int 教 学 安 排 问题的提出 构造型数据中的字符串和数组,都是由同一类数据所组成的。例如:int x[50]、float x[5][6]、char str[100] 。 但在实际问题中,经常有一些既有联系,类型又不同的数据,它们又需要 一起处理。例如:学生基本档案的数据 n A structure is a collection of one or more variables, possibly of different types, grouped together under a single name for convenient handling. 1) Structure is a user-defined type. 2) Most modern programming languages allow such complex mixed-type ( non￾homogeneous or heterogeneous ) variables. They are generally called records, for obvious reasons. In C/C++ they are called structures. struct Student { long num; char name[50], gender; int age, score; }; 结构的定义确定了如下两点: ⑴ 定义了结构类型,确定结构中的成员项的名称及类型。 ⑵ 指明该结构类型的变量在内存中的组织形式。 例子:学生信息管理系统 讲授 一、结构体类型 1、结构体类型和结构体变量 (1) 结构体类型定义的一般形式 例如:定义关于学生信息的结构体类型。 (2) 结构体变量的定义(三种方法) l 先定义结构体类型,再定义结构体变量(概念、含义相当清晰) l 定义结构体类型的同时定义结构体变量 l 直接定义结构体变量(不给出结构体类型名,匿名的结构体类型) 2、结构体变量的引用 (1) 引用结构体变量中的一个成员。结构体变量名.成员名 (2) 成员本身又是结构体类型时的子成员的访问-使用成员运算符逐级访问 (3) 同一种类型的结构体变量之间可以直接赋值 (4) 不允许将一个结构体变量整体输入/输出 1、 结构体变量的初始化 二、结构体数组 结构体数组-数组元素的类型为结构体类型的数组 1、结构体数组的定义 类似结构体变量定义,只是将"变量名"用"数组名[长度]"代替),也有3种方 式。 2、结构体数组的初始化

三、结构体指针变量结构体指针变量1、(1)结构体指针变量的定义(2)通过结构体指针变量访问结构体变量的成员:(*结构体指针变量名).成员名名结构体指针变量名->成员名2、纟结构体变量、结构体指针变量作函数参数四、共同体及应用五、枚举及Typedef点名、课堂提问讨论小结、作业布置思考题、课后作业

三、结构体指针变量 1、结构体指针变量 (1) 结构体指针变量的定义 (2) 通过结构体指针变量访问结构体变量的成员: (*结构体指针变量名).成员名 结构体指针变量名->成员名 2、结构体变量、结构体指针变量作函数参数 四、共同体及应用 五、枚举及Typedef 点名、课堂提问讨论 小结、作业布置 思考题、 课后作业

已到末页,全文结束
刷新页面下载完整文档
VIP每日下载上限内不扣除下载券和下载次数;
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
相关文档