- 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 数据综合校验技术及其应用
实验目的
您可能关注的文档
最近下载
- 深度解析(2026)《AQ 2013-2008金属非金属地下矿山通风安全技术规范》.pptx VIP
- 智慧园区智能安防解决方案概述.pptx VIP
- 领导班子2025年度民主生活会对照检查材料1.doc VIP
- 多元羧酸和磷酸对牙本质脱钙作用的比较.pdf VIP
- GB 55007-2021 砌体结构通用规范.docx VIP
- 2026五个带头发言材料三.docx VIP
- 鹤煤三矿围岩地质力学评估报告-终稿.pdf VIP
- 中国新型城镇化的低碳发展路径——问题、策略与案例.pdf VIP
- HAF003《核电厂质量保证安全规定》的理解要点共109页.ppt VIP
- 产品质量先期策划控制程序APQP.docx VIP
原创力文档


文档评论(0)