第17讲 结构体电子文档材料.ppt 36页

  • 0
  • 0
  • 0
  • 约7.54千字
  • 2020-10-28 发布
文档工具:
    1. 1、本文档共36页,可阅读全部内容。
    2. 2、本文档内容版权归属内容提供方,所产生的收益全部归内容提供方所有。如果您对本文有版权争议,可选择认领,认领后既往收益都归您。
    3. 3、本文档由用户上传,本站不保证质量和数量令人满意,可能有诸多瑕疵,付费之前,请仔细先通过免费阅读内容等途径辨别内容交易风险。如存在严重挂羊头卖狗肉之情形,可联系本站下载客服投诉处理。
    4. 文档侵权举报电话:19940600175。
    什么是结构体,为什么要引入结构体 引言 任务要求: 学生考试结束后,要对某班一门课的考试成绩进行分析,我们可以写一C程序帮助实现这一任务,主要功能包括: 录入学生信息(包括学号、姓名、成绩); 输出学生信息(包括学号、姓名、成绩) ; 查找最高分学生的信息; 根据成绩排序; 根据姓名进行查找。 1 结构体类型的定义(1) 1.1 结构体 1 结构体类型的定义(2) 1.1 结构体类型的定义 2 结构体变量(1) 2.1 结构体变量的定义 2 结构体变量(2) 2.1 结构体变量的定义(续) 2 结构体变量(3) 2.1 结构体变量的定义(续) 2 结构体变量(4) 2.2 结构体类型的几点说明 2 结构体变量(5) 2.3 结构体变量的引用(使用) 2 结构体变量(6) 2.3 结构体变量的引用(使用) 2 结构体变量(7) 2.4 结构体变量的初始化 2 结构体变量(8) 2.4 结构体变量的初始化 2 结构体变量(9) 2.5 结构体变量的输入和输出 2 结构体变量(10) 2.5 结构体变量的输入和输出 2 结构体变量(11) 3 结构体数组 (1) 3.1 结构体数组变量的定义 3 结构体数组 (2) 3.1 结构体数组变量的定义(续) 3 结构体数组 (3) 3.2 结构体数组的初始化和引用 任务实现 任务实现 任务实现 任务实现 任务实现 任务实现 任务实现 任务实现 4 结构体类型指针(1) 4.1 指向结构体变量的指针 4 结构体类型指针(2) 4.2 指向运算符 4 结构体类型指针(3) 4.3 指向结构体变量的指针的使用 4 结构体类型指针(4) 4 结构体类型指针(5) struct student { int num; char name[20]; char sex; int age; }stu[3]={{10101,"Li Lin",'M',18}, {10102,"Zhang Fun",'M',19}, {10104,"Wang Min",'F',20}}; main() { struct student *p; printf("No. Name Sex Age\n"); for(p=stu;p<stu+3;p++) printf("%5d %-20s %2c %4d\n",p->num, p->name,p->sex,p->age); } 课堂练习,若有以下定义的语句: struct student { int age; int num; } struct student stu[3]={{1001,20},{1002,19},{1003,21}}; void main() { struct student *p; p=stu; …… } 以下不正确的引用是( ) (p++)->num p++ (*p).num p=&stu.age 课堂练习,下列程序的输出结果是: #include <stdio.h> struct abc { int a,b,c; }; void main() { struct abc s[2]={{1,2,3},{4,5,6}}; int t; t=s[0].a+s[1].b; printf(“%d \n”,t); } * * 本讲小结 掌握结构体类型的定义方式 掌握结构体变量的定义和引用方式 掌握结构体数组的使用 了解结构体指针的使用 阅读并理解教材第9章例题 * * 作业 思考题(教材P243) 一、填空题。 二、选择题。 作业(教材P245) 四、编程题(1) 上机实验 实验指导书实验十七 * * C语言程序设计 软件工程系 C语言程序设计 软件工程系 * * 第17讲 结构体 主讲教师: 徐春河 email: chunhe6201@163.com Tel:QQ:569583259 有30个学生,每个学生的数据包括学号、姓名和3门课的成绩,从键盘输入每个学生的数据,并计算每个学生的平均成绩 职工数据包括职工号、姓名及工资等数据项。编写程序对职工数据完成操作…… * * 本讲主要内容 2. 结构体变量 本讲小结 1. 结构体类型的定义 3. 结构体数组 4. 结构体类型的指针 是这样的一种数据组织结构,将不同类型的数据组合成一个有机的整体以便引用。 10010 LI Fun M 18 87.5 Beijing stuNO name sex age score addr 字符串 字符串 字符 整型 浮点型 字符串 声

    文档评论(0)

    • 内容提供方:158****6827
    • 审核时间:2020-10-28
    • 审核编号:8103037022003011

    相似文档