- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《数据综合校验技术及其应用》综合性实验指导书.doc
《数据综合校验技术及其应用》综合性实验指导书 一、实验项目 学习 C 语言程序设计不能只学习简单的语法,只有增加实践操练的机会,才能真正掌握其精髓,并为后续的《数据结构》、《面向对象编程》等课程打下基础。本课程主要设计了 12 个实验,前 11 个实验是基础性实验,最后一个实验是综合性实验。具体内容如下。 实验1 Code Blocks 开发环境 实验2 简单程序设计 实验3 选择结构程序设计 实验4 循环结构程序设计 实验5 函数 实验6 数组 实验7 指针 实验8 结构、共用体与枚举 实验9 文件操作 实验10 数据综合校验 二、实验教案 实验1 Code::Blocks 开发环境 实验目的: 了解 Code::Blocks 的开发环境,包括进入、创建项目、编辑与调试,以及环境与常用窗口的设置。 实验内容: 1 进入 Code::Blocks 的集成开发环境,创建一个项目,尝试各种操作; 2 输入经典的“Hello World!”例程并编辑,尝试编译和运行等。 实验2 简单程序设计 实验目的: 掌握C语言中各种基本表达式的书写方法,重点掌握赋值表达式和赋值语句的使用; 理解并掌握数据类型转换规则;利用 scanf 和 printf 函数进行简单的输入、处理与输出,能正确使用常用格式符。 实验内容: 重点验证例题3.4,例题3.6,例题3.8, 例题4.2,例题4.4等,自己设计简单程序,包含主要知识点,并认真分析运行结果,撰写实验报告。 实验3 选择结构程序设计 实验目的: 理解并掌握选择结构的程序设计方法,并达到熟练地组合使用。掌握基本的位运算操作(特别是与、或及异或,可用于工程项目),并用于条件语句。 实验内容: 重点验证例题 5.2,例题5.3,例题5.4。在看懂例题 5.5 的基础上,用 switch 语句实现输入0-6,输出对应的字符串星期。认真分析运行结果,并举一反三。实验报告要求画出框图。 实验4 循环结构程序设计 实验目的: 理解并掌握循环结构的程序设计方法,并达到熟练地组合使用。 实验内容: 重点验证例题 6.1,然后选择一种循环语句,利用条件语句计算 1-100 之间的奇数或偶数之和,进一步使用 break 和 continue 语句,实现相关功能。实验报告要求画出框图。 实验5 函数 实验目的: 理解并掌握函数定义和声明的方法;理解并掌握函数实参与形参的对应关系以及数据的“传递”方式;掌握函数的嵌套调用和递归调用的方法;掌握全局变量和局部变量、动态变量和静态变量的概念及使用方法;学会编写一些简单的函数。 实验内容: 重点验证例题 7.1,在此基础之上进行完善;验证例题 7.5,理解递归函数的基本原理及求解过程;设计函数计算两个字节的异或校验码。 实验6 数组 实验目的: 掌握一维数组和一级指针的定义与综合应用。 实验内容: 重点验证 p221 的程序,分别用交换法和选择法实现排序。设计一函数,利用数组作为参数,实现其累加和或异或校验码的计算。 实验7 指针 实验目的: 掌握一维数组和一级指针的定义与综合应用。 实验内容: 重点验证例题 9.6 按值调用和按地址调用,加深对指针的理解;设计一函数,利用指针与数组相结合的方法(主程序使用数组,函数使用指针),实现其累加和或异或校验码的计算。 实验8 字符串 实验目的: 通过自定义函数实现若干标准字符串函数, 从而加深对字符串的理解。 实验内容: 验证字符串的基本输入输出,对比各个标准函数的作用;重点验证例题 10.5 和 10.6. 实验9 指针和数组 实验目的: 掌握指针和一维数组之间的关系,了解指针和二维数组之间的关系;掌握内存分配的基本方法,理解动态数组的实现;了解带参数的主函数。 实验内容: 复习实验 7 中利用指针和数组的组合计算校验码,强化对指针和一维数组之间的关系的认识;编写程序对图 11-5 中的指针打印分析,从而了解指针和二维数组之间的关系;验证例题 11.4, 例题 11.5,通过程序观察并学习内存分配函数的使用方法。 实验10 结构体和共用体 实验目的: 掌握结构体的定义与使用、结构体变量与指针的应用;理解共用体与枚举数据类型;了解单向链表的建立与遍历。 实验内容: 验证例题 12.1,并改为指针变量实现;编程观察共用体和枚举数据类型的使用;验证 p391 的单链表的建立和显示操作。 实验11 文件操作 实验目的: 熟悉文件操作的基本方法,掌握使用文件操作对文本文件进行加密和解密。 实验内容: 1 使用 fopen 和 fclose 函数打开和关闭文件; 2 使用 fgetc 和 fputc 函数读写一个字符; 3 对读出的字符,执行 xor 操作后写入另一个文件。 实验12 数据综合校验技术及其应用 实验目的
文档评论(0)