文档详情

C语言程序设计PPT第八章结构体程序设计.ppt

发布:2017-04-17约1.46千字共54页下载文档
文本预览下载声明
《C语言程序设计》(第3版)张磊编著, 2012年10月清华大学出版社出版。 该教材面向程序设计初学者编写, 适合将C语言作为第一门程序设计语言的高校学生。 该教材理论教学和实验教学合二为一, 在每章之后均设有实验指导。实验指导分为基础实验和综合实验两部分。 基础实验紧密结合教材中的例题程序设置,以“理解—验证—完善—扩充—提高”为实验教学线索,重在巩固课堂教学知识,提高调试程序及完善程序的能力; 综合实验以算法设计和程序实现为重点,训练运用所学知识解决实际问题的能力。 该教材同时配有程序资源和试题库。 Email:mail16300@163.com;C语言程序设计 第8章 结构体程序设计 ;第8章 结构体程序设计;8.1 结构体数据概述;8.1 结构体数据概述;8.2 结构体类型和结构体变量;8.2.1使用结构体变量存储学生信息;8.2.2 定义结构体数据类型;9.1.2结构体类型定义;8.2.3结构体变量的定义及使用;8.2.3结构体变量的定义及使用;8.2.3 结构体变量的定义及使用;8.2.3 结构体变量的定义及使用;8.2.3 结构体变量的定义及使用;8.3 结构体数组;8.3.1 结构体数组概述;8.3.2结构体数组的初始化 ;8.3.3 利用结构体数组管理学生信息;8.3.3 利用结构体数组管理学生信息;8.4 结构体指针变量;8.4 结构体指针变量;8.4.1 结构体指针变量的定义及使用;8.4.1 结构体指针变量的定义及使用;8.4.1 结构体指针变量的定义及使用;void main() { void output(struct sudent *,int); output(stu,N); } void output(struct student *p,int n) { int i; for(i=0;in;i++,p++) printf(%d%20s%3c%4d\n, p-num,p-name,p-sex,p-score); return; } ;8.5 链表概述 ;8.5.1 链表的概念 ;8.5.2 链表的特点;8.5.3 动态内存管理函数;8.5.3 动态内存管理函数;8.5.3 动态内存管理函数;8.5.4 定义链表结构;8.5.4 定义链表结构 ;8.6 链表的基本操作;8.6.1 链表结点的插入;8.6.1 链表结点的插入;8.6.1 链表结点的插入;8.6.1 链表结点的插入;8.6.1 链表结点的插入;8.6.1 链表结点的插入;8.6.1 链表结点的插入;8.6.1 链表结点的插入;8.6.1 链表结点的插入;8.6.2 链表结点的删除;8.6.2 链表结点的删除;8.6.3 链表结点的查找;8.6.3 链表结点的查找;8.6.3 链表结点的查找;8.7 结构体应用举例;8.7.1 字符串加密;8.7.2 学生成绩排序;⑴ 建立head为头指针的循环链表。 ⑵ 设置p指针,其初值为head。 ⑶ 对p指向的结点从1开始报数,每数一个结点后,p指针便沿指针链下移一个位置(p=p-next),指向下一个结点。 当p指向的结点数到m时,输出该结点的值并将其从链表中删除(出列),这时使p指向下一个结点,然后从1开始重新报数。当链表中只有一个结点时,报数结束,输出该结点。 ;小 结 (1);小 结 (2)
显示全部
相似文档