深圳职业技术学院:《C语言程序设计》第八单元(1):结构体变量的定义、引用、初始化(乌云高娃)

圳职业技术学院 Shenzhen Polytechnic 第八单元(1):结构体变量的定义、引用、初始化 教学内容 结构体变量的定义、引用、初始化 教学目标 应知 结构体变量的定义(间接定义法,直接定义法)、成员的 引用、初始化操作 应会 根据情况定义结构体类型、变量,并引用 在函数中使用结构体变量作函数参数 难 结构体变量作函数参数 教学方法 项目拓展结合实例教学法 教学过程 提问与复习 学习过几种数据类型?分别是那些?分别如何操作(定义、初始化、引用、输入输 2.考虑一个学生的信息,(考虑家长通知书上的成绩单问题) 定义一个学生的信息,姓名( char name[10]),两门课的成绩( int math, english), 求该同学的平均分数,从键盘输入,并且输出结果(不使用结构的情形) 3.将第二步的数据定义为结构体类型( student)变量stu,进行同样的操作, 从键盘输入,并且输出。(结构体变量的定义、成员引用、输入输出) 4.用指向结构体变量的指针变量处理第二步。定义指向结构体变量的指针p, 从键盘输入,并且输出。(用两种方法表示:(*p).成员名,p->成员名) (通过指向结构体变量的指针引用结构成员) 5.用结构体变量a1作实参,编写函数 struct student input( struct student s)完成从键盘输入数据的功能,在main函数中输出 6.用结构体变量作函数参数,编写函数 void output( struct student s)完 成数据输出 计算机系乌云高娃 Wygwg2lcn. com 第63页共83页
深 圳 职 业 技 术 学 院 Shenzhen Polytechnic 计算机系乌云高娃 Wygw@21cn.com 第 63 页 共 83 页 第八单元(1):结构体变量的定义、引用、初始化 教学内容 结构体变量的定义、引用、初始化 教学目标 应知 结构体变量的定义(间接定义法,直接定义法)、成员的 引用、初始化操作 应会 根据情况定义结构体类型、变量,并引用 在函数中使用结构体变量作函数参数 难点 结构体变量作函数参数 教学方法 项目拓展结合实例教学法 教学过程 1. 提问与复习 学习过几种数据类型?分别是那些?分别如何操作(定义、初始化、引用、输入输 出)? 2. 考虑一个学生的信息,(考虑家长通知书上的成绩单问题) 定义一个学生的信息,姓名(char name[10]),两门课的成绩(int math,english), 求该同学的平均分数,从键盘输入,并且输出结果(不使用结构的情形) 3. 将第二步的数据定义为结构体类型(student)变量 stu,进行同样的操作, 从键盘输入,并且输出。(结构体变量的定义、成员引用、输入输出) 4. 用指向结构体变量的指针变量处理第二步。定义指向结构体变量的指针p, 从键盘输入,并且输出。(用两种方法表示:(*p).成员名,p->成员名) (通过指向结构体变量的指针引用结构成员) 5. 用结构体变量a1作实参,编写函数struct student input(struct student s)完成从键盘输入数据的功能,在 main 函数中输出 6. 用结构体变量作函数参数,编写函数 void output(struct student s)完 成数据输出

圳)职业技术学院 Shenzhen Polytechni 7.用结构体变量作函数参数,编写函数 struct student average( struct student s)求该名学生的平均分 8.输入两个学生的成绩信息,按平均分高低输出。 学生容易出错的地方 定义结构体变量前不先定义类型 定义类型时大括号后不加分号 问题与讨论 为什么使用结构体类型? 如果定义一个日期类型的结构体,应包含哪些成员? 小结(可由问题与讨论方式给出) 结构体变量中的成员类型可以各不相同 必须先定义结构体类型,再用该类型定义结构体变量 对于结构变量的使用必须通过引用成员实现,使用.符号 结构变量的初始化时注意数据的顺序、类型要与结构类型定义时相匹配,可以对部 分数据初始化 结构变量作函数参数时同简单变量作函数参数时一样,是单向“值传递”方式,形 参数据改变不影响实参 课后任务 理教科书p.83,10.1,10.2 计算机系乌云高娃 Wygwl2lcn, com第64页共83页
深 圳 职 业 技 术 学 院 Shenzhen Polytechnic 计算机系乌云高娃 Wygw@21cn.com 第 64 页 共 83 页 7. 用结构体变量作函数参数,编写函数 struct student average(struct student s)求该名学生的平均分 8. 输入两个学生的成绩信息,按平均分高低输出。 学生容易出错的地方 定义结构体变量前不先定义类型 定义类型时大括号后不加分号 问题与讨论 为什么使用结构体类型? 如果定义一个日期类型的结构体,应包含哪些成员? 小结(可由问题与讨论方式给出) 结构体变量中的成员类型可以各不相同 必须先定义结构体类型,再用该类型定义结构体变量 对于结构变量的使用必须通过引用成员实现,使用.符号 结构变量的初始化时注意数据的顺序、类型要与结构类型定义时相匹配,可以对部 分数据初始化 结构变量作函数参数时同简单变量作函数参数时一样,是单向“值传递”方式,形 参数据改变不影响实参 课后任务 教科书 p.83,10.1,10.2
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 深圳职业技术学院:《C语言程序设计》第七单元:指针及其应用(乌云高娃).pdf
- 深圳职业技术学院:《C语言程序设计》第七单元(4):指针数组(乌云高娃).pdf
- 深圳职业技术学院:《C语言程序设计》第七单元(3):字符串指针(乌云高娃).pdf
- 深圳职业技术学院:《C语言程序设计》第七单元(2):指针与数组(乌云高娃).pdf
- 深圳职业技术学院:《C语言程序设计》第七单元(1):指针变量的定义和引用(乌云高娃).pdf
- 深圳职业技术学院:《C语言程序设计》第六单元:函数(乌云高娃).pdf
- 深圳职业技术学院:《C语言程序设计》第六单元(4):变量的作用域与存储类别(乌云高娃).pdf
- 深圳职业技术学院:《C语言程序设计》第六单元(3):函数的嵌套调用和递归调用(乌云高娃).pdf
- 深圳职业技术学院:《C语言程序设计》第六单元(2):函数的参数传递方式(乌云高娃).pdf
- 深圳职业技术学院:《C语言程序设计》第六单元(1):函数基础(乌云高娃).pdf
- 深圳职业技术学院:《C语言程序设计》第五单元:数组(乌云高娃).pdf
- 深圳职业技术学院:《C语言程序设计》第 5 单元(8):数组编程总结(乌云高娃).pdf
- 深圳职业技术学院:《C语言程序设计》第五单元(7):二维字符数组(乌云高娃).pdf
- 深圳职业技术学院:《C语言程序设计》第五单元(6):字符数组的编程实训(乌云高娃).pdf
- 深圳职业技术学院:《C语言程序设计》第五单元(5):字符型数组(乌云高娃).pdf
- 深圳职业技术学院:《C语言程序设计》第五单元(4):二维数值型数组(乌云高娃).pdf
- 深圳职业技术学院:《C语言程序设计》第五单元(3):数组的编程实训(乌云高娃).pdf
- 深圳职业技术学院:《C语言程序设计》第五单元(2):数组的应用(乌云高娃).pdf
- 深圳职业技术学院:《C语言程序设计》第五单元(1):数组的基础内容(乌云高娃).pdf
- 深圳职业技术学院:《C语言程序设计》第四单元(2):循环结构编程实训(乌云高娃).pdf
- 深圳职业技术学院:《C语言程序设计》第八单元(2):结构体数组(乌云高娃).pdf
- 深圳职业技术学院:《C语言程序设计》第八单元(3):指针与结构体(乌云高娃).pdf
- 深圳职业技术学院:《C语言程序设计》第八单元:结构体(乌云高娃).pdf
- 深圳职业技术学院:《C语言程序设计》第九单元:共用体,枚举(乌云高娃).pdf
- 华中科技大学:《IT项目管理》(本科)(英文版)Topic:1 Introduction to Project Management.ppt
- 华中科技大学:《IT项目管理》(本科)(英文版)Topic:2 Project The Project Management Context and Processes.ppt
- 华中科技大学:《IT项目管理》(本科)(英文版)Topic:3 Project Scope Management.ppt
- 华中科技大学:《IT项目管理》(本科)(英文版)Topic:4 Project Time Management.ppt
- 华中科技大学:《IT项目管理》(本科)(英文版)Topic:5 Project Cost Management.ppt
- 华中科技大学:《IT项目管理》(本科)(英文版)Topic:6 Project HR Management.ppt
- 华中科技大学:《IT项目管理》(本科)(英文版)Topic:7 Project Communication Management.ppt
- 华中科技大学:《IT项目管理》(本科)(英文版)Topic:8 Project Risk Management.ppt
- 华中科技大学:《IT项目管理》(本科)(英文版)Topic:9 Project Procurement Management.ppt
- 华中科技大学:《IT项目管理》(本科)(英文版)Ten attributes of a good employee.doc
- 华中科技大学:《IT项目管理》(本科)(英文版)What makes a good manager.doc
- 《NFS报文分析》讲义.doc
- 清华大学:《编译原理》课程教学资源_(英文译文)Chapter 8 Code Generation.ppt
- 清华大学:《编译原理》课程教学资源_(英文译文)Chapter 8.1 Intermediate Code and Data.ppt
- 清华大学:《编译原理》课程教学资源_(英文译文)Chapter 8.6 Code Generation in Commercial Compilers:Two Case Studies.ppt
- 清华大学:《编译原理》课程教学资源_(英文译文)Chapter 5.1 Overview of Bottom-UpParsing.ppt