程序逻辑及C语言实现.ppt

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

wnt 2000(C) copyright 程序逻辑及C语言实现 文件处理 课题目标(续) 理解文件操作 了解设计文件时使用的术语 了解文件的类型 理解文件组织方式 理解程序文档的重要性 内容回顾 上一讲已经讨论了以下主题 函数的参数 返回值 自定义函数和标准函数的区别 函数库 按值传送 按地址传送 概述 信息系统是面向文件的 可以在一个文件中累计和保存数据 文件可以在需要时存储和提取 文件 存储设备上一块已命名区域,其中包含相关信息 设备以永久的形式存储数据 软盘 硬盘 磁带 数据被存储以备以后查用 文件(续) 大多数应用程序给用户提供了可以使用的选项 将他们的数据用文件保存起来 打开已存在的文件 创建文件的过程 为了保存一封信 应用程序提问用户以下的问题 文件保存的地址? 文件名? 在选定的盘上分配给必需的空间,将这块空间和该文件名联系起来 将数据写到分配的空间上 文件术语 文件设计里使用的术语 数据元素 记录 记录关键字 文件名 文件的开始和结束 文件术语(续) 数据元素 数据的各个项 记录 一组逻辑上相关的数据 记录关键字 可以唯一表示一条记录的数据元素 文件术语(续) 文件名 逻辑名 是在计算机程序中使用的文件名. 物理名 实际和物理上的磁盘空间直接对应的名称. 文件的开始和文件的结束 文件的开始--BOF 文件的结束--EOF 任何时候一个文件被访问时, BOF和EOF定位符确定文件的开始和结束. 一个文件打开时,一个标志放在文件第一条记录的开始处. EOF标记判断是否到达了文件末尾. 在大多数语言中, EOF的值必须是 -1 文件的开始和文件的结束(续) 操作文件相关的函数 fopen函数 - 格式: fopen (文件名,使用文件方式); - 返回值: 指向文件的指针 - 使用文件方式 fclose函数 - 格式: fclose (文件指针); -意义: 使文件指针变量不指向该文件.在程序 终止前应关闭所有使用的文件. 使用文件方式 操作文件相关的函数 fread函数 fread (buffer, size, count, fp); fwrite函数 fwrite(buffer,size,count,fp); buffer: 是一个指针.对fread来说,它是读入数据的存放地 址.对fwrite来说,是要输出数据的地址. size: 要读写的字节数 count: 要进行读写多少个size字节的数据项 fp: 文件型指针 应用:将记录写入文件 使用文件时的注意事项 在对文件操作时,下面的要点必须记住 在使用一个文件之前必须首先使用fopen()函数语句打开文件. 在程序开始处打开文件必须在程序结束之前关闭,使用fclose()函数. 显示文件各记录的内容 文件定位相关的函数 fseek函数 fseek(文件类型指针,位移量,起始点); 起始点: 用0、1或2代替,0表示“文件开始” 1为“当前位置”, 2为 “文件末尾” 位移量: 指以“起始点”为基点,向前移动的字 节数. - fseek函数一般用于二进制文件,因为文本文件要发生字符转换,计算位置时往往会发生混乱. 修改数据项 删除一条记录 文件类型(续) 主文件 一组保存有关实体重要信息的记录的集合. 事务文件 两个主要功能: 当事务发生时记录事务 修改主文件 文件的组织方法 一个文件的组织涉及一个文件中记录的安排方式 文件组织通常用来: 顺序 索引 文件的组织方法(续) 顺序文件 以此方式组织的记录是一个接一个顺序存储 这种方式适用于一次要处理文件中的全部或大部分记录的情况 文件的组织方法(续) 索引文件 - 这种方式允许快速的定位一个记录 - 维护一个有记录关键字和记录在文件中位置的 独立的索引. - 索引文件总是通过记录关键字来访问 学生文档 学生文档(续) 一个根据记录关键字Rollno索引的文档含有以下两个文档 代码文档化 包括流程图,算法和程序源代码 写出优良程序应具备的几点 程序必须解决所描述的问题 程序中应该有相应的注释 在所有情况下都能正常运行 应该有一个良好的文档 应该尽可能简洁 应该高效使用计算时间和内存 代码文档化(续) 参考代码文档的人员 编程人员 初级用户 用户 针对编程人员 文档代码化能帮助编程人员维护程序,任何对程序的修改都要反映到文档中. 文档分成以下类型: 内部文档 外部文档 内部文档 包含在程序内部代码中的文档 包括 变量和函数名要有实际意义. 使用注释增加程序可读性. 注释 提供了从内部文档化一个程序极好的手段. 它对编译器来说是透明的,不会影响到程序的运行. 以特定的字符开始,这样的字符成为定界符. 定界符随工

您可能关注的文档

文档评论(0)

5201314118 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:7065201001000004

1亿VIP精品文档

相关文档