中职《C语言程序设计》项目八 结构体的使用与文件操作.pptx

中职《C语言程序设计》项目八 结构体的使用与文件操作.pptx

  1. 1、本文档共79页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

C语言程序设计

项目八结构体的使用与文件操作项目导读在C语言中,当要处理的问题比较复杂,特别是处理不同类型的关联数据时,结构体类型是最佳选择。文件是重复利用资源的最佳方法。程序一般没有记录功能,关闭后会丢失用户输入的信息,再打开时,又要重新输入。但通过文件可以将输入的信息保存起来,以备后续使用。

知识目标掌握定义、初始化和引用结构体变量、结构体数组和结构体指针的方法。理解文件及文件类型指针的概念。理解文件操作的顺序。掌握打开和关闭文件的方法。掌握读/写文件的基本操作方法。能力目标素质目标能够使用结构体变量编写程序。能够编写顺序读/写文件的程序。能够编写随机读/写文件的程序。通过结构体类型的学习,提高选择合适方法解决不同问题的能力。通过凯撒密码加密方法的学习,增强信息安全意识。项目八结构体的使用与文件操作

章节导航任务一统计某公司员工信息任务二凯撒密码加密

任务一统计某公司员工信息

任务一猜数字游戏任务描述在解决实际问题时,常常需要将多个相关联的、不同类型的数据组合成一个整体来使用,C语言允许用户自己建立由不同类型数据组成的组合型数据结构,称为结构体(structure)。本任务将带领大家编程统计某公司员工信息,具体数据见表所列。编号姓名部门入职时间001王×恒行政部2018-10-22002徐×欣销售部2019-3-1003刘×宇研发部2022-12-1004张×扬销售部2022-7-11

提问?任务一猜数字游戏全班学生以3~5人为一组进行分组,各组选出组长。组长组织组员扫码观看“结构体类型数据的使用”视频,讨论并回答下列问题。任务准备问题1:结构体类型是用户自己建立,由()类型数据组成的组合型数据结构。问题2:简述结构体类型数据的使用过程。结构体类型数据的使用点击此处播放微课

一、结构体变量结构体是构造数据类型,它与数组的区别在于其成员可以是不同的数据类型。几乎每个结构体都有一个名字,称为结构体名,所有成员都组织在该名字之下。结构体成员是组成结构体的要素,它们的数据类型可以相同,也可以不同,每个成员都有自己的名字,称为结构体成员名。声明一个结构体类型的一般形式如下。1.结构体类型的声明结构体类型(1)点击此处播放微课struct结构体名{ 数据类型成员1的名字; 数据类型成员2的名字; 数据类型成员3的名字; ……};

一、结构体变量结构体名是由用户指定的,又称“结构体标记”,大括号内是该结构体所包括的子项,即结构体成员。例如:1.结构体类型的声明structStu{ intnum; /*学号为整型*/ charname[20]; /*姓名为字符串*/ charsex; /*性别为字符型*/ intage; /*年龄为整型*/ floatscore; /*成绩为浮点型*/};结构体成员的定义方式与变量的定义方式相同,只是不能初始化。这里的structStu是根据实际需要定义的一种新的数据类型,它相当于一个模型,但其中并无具体的数据,系统会为它分配实际内存单元。它的功能相当于int、float等,可以用structStu这种结构体数据类型来定义相应的结构体变量。Stu为结构体名numname[20]sexagescore

提示(1)结构体成员的类型可以是整型、浮点型、字符型、数组、指针、结构体或共用体等。因此,结构体可以嵌套使用,即一个结构体变量也可以成为另一个结构体变量的成员。一、结构体变量(2)结构体成员名可以与程序中其他变量同名,系统会自动识别它们,两者不会混淆。(3)结构体声明既可以在函数内部进行,也可以在函数外部进行。在函数内部声明的结构体,只对函数内部可见;在函数外部声明的结构体,对声明点到源文件结束之间的所有函数都是可见的。一般在源文件的首部对结构体进行声明。(4)在编写较大规模的程序时,常常将结构体类型声明放在一个头文件中,若想在其他源文件中使用该结构体类型,可用#include命令将该头文件包含到源文件中。

一、结构体变量结构体变量的定义形式主要有以下两种。(1)先声明结构体类型再定义变量。例如,对已声明的结构体类型structStu,可以用该数据类型来定义变量:2.结构体变量的定义structStuS1,S2; /*定义结构体变量S1和S2*/其中,structStu是结构体数据类型,即说明变量的数据类型;S1和S2是结构体变量名。这样S1和S2就具有了structStu类型的结构,如图所示。结构体变量S1和S2的结构

一、结构体变量在定义了结构体变量后,系统会为之分配内存单元。结构体变量所占字节数为所有成员所占字节数的总和。例如,在VisualC++2010中,变量S1占33个字节(4+2

文档评论(0)

1亿VIP精品文档

相关文档