- 1、本文档共65页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[小学教育]c语言组织数据4 课件
C程序设计 ----组织数据 课程组织 C语言入门 数据 操作 过程组织 基本算法 判断与选择-------分支 迭代与递推-------循环 穷举-------流程转向控制 递归--------变量的存储类型 组织数据 数组 结构 指针 文件 组织数据-----1.数组(处理批量数据) 数组类型; 常用算法:排序、查找、求最大最小值等; 用字符数组存取字符串; 使用字符串处理函数处理字符串 向函数传递一维数组和二维数组;(指针) 组织数据-----2.指针(地址) 指针的概念; 难点:对指针数据类型的理解 数组的下标法引用和指针法引用; 难点:二维数组的地址和指针概念 利用字符指针存取字符串; 难点:字符数组和字符指针的区别与联系 指针数组应用; 难点:指向数组的指针与指针数组的区别 带参数的main函数; 。。。。。 函数—C语言程序的过程组织 函数的定义与调用 参数传递 数组名作函数参数 指针与函数 返回指针值的函数 自定义函数的书写 组织数据-----3.用户定制数据 枚举类型框架:给一组整型数用名字称呼。 结构体类型框架:将一组任意类型的数据组合在一起。 共用体类型框架:让一组数据共享同一内存空间。 问题一:学籍管理 解决办法 定义一个结构体类型 结构体类型的关键字是struct,设现在要定义的具体类型是student,则student类型的定义语句应为: struct student { int num; char name[10]; char sex; int age; float score; }; 解决办法 生成结构体类型student 变量 struct student st1,st2; 变量st1,st2是生成的两个结构体类型student变量,可以存放两个学生的信息。 解决办法 结构体类型变量成员的引用 成员的引用,是变量名与成员名中间加一个小数点,如: st1.num=99001; strcpy(st1.name, Zhang”); st1.sex=‘m’; st1.age=23; st1.score=92.5; 一、结构体的说明和定义 二、结构变量的引用与初始化 小结:什么是“结构体类型”? 使用结构体的一般步骤 用结构体数组管理一组学生的信息 前面单个学生可用结构体变量std1,std2处理 若是一个班级的学生呢? 三、结构体数组 练习 问题: 输入一个小组(10个同学)的信息,并输出按成绩排序(从大到小)的成绩表。 问题分析: 1.数据结构——定义一个结构体数组存放学生信息 2.处理步骤 (1)输入学生信息 (2)对该数组按成绩进行排序 (3)输出学生信息 四、结构体与指针 指向结构体变量的指针: 定义形式:struct 结构体名 *结构体指针名 For: struct student *p; 引用结构体成员的三种形式: 结构体变量名.成员名 (*p).成员名 p ?成员名 示例 main() { struct student { long int num; char name[20]; char sex; float score; }stu,*p; //定义结构体变量stu和结构体指针变量p p=stu; //p指向结构体stu stu.num=11101; strcpy(stu.name,Li Lin); p-sex=M; p-score=89.5; printf(\nNo:%ld\nname:%s\nsex:%c\nscore:%f\n, (*p).num,p-name,stu.sex,p-score); } 五、指向结构体数组的指针 main( ) {struct std_info {……}; struct std_info student[3]={{“000102”,“张三”,‘M’,{1980,5,20},570}, {“000105”,“李四”,‘M’,{1980,8,15},532}, {“000112”,“王五”,‘F’,{1980,3,10}},549 }; struct std_info *p=student; int i=0; pri
您可能关注的文档
最近下载
- 2023年上海金山资本管理集团有限公司人员招聘考试参考题库及答案解析.docx
- 2025年农产品食品检验员(中级)考试题库及答案.pdf VIP
- 数智化赋能高校“一站式”学生社区建设.docx VIP
- 上海铁路局真题.docx VIP
- 上海铁路局社招笔试题库.pdf
- 2022年上海铁路局集团招聘考试真题及答案.docx
- 2025年江西工业职业技术学院单招综合素质考试试题及答案解析优质 2025.pdf VIP
- 三菱变频器FR-E820 FR-E840 FR-E860功能说明书.pdf
- 2024年农产品食品检验员(三级)职业鉴定理论考试题库-上(单选题汇总).docx VIP
- 医疗废物集中焚烧处置工程建设技术要求.doc
文档评论(0)