- 1、本文档共66页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C语言项目编程
* ALAC(Act-like-a-customer)测试 * 单元测试,针对每个模块的具体算法采用白盒法进行代码测试,尽可能发现模块内部的错误。 单元测试后进行模块组装,进行集成测试,多数使用黑盒法进行软件结构测试。 适用范围 * 语句覆盖法:设计程序用例应使程序中的每个语句至少执行一次。 判定覆盖:设计程序用例应使被测试程序中判定语句真假分支均被满足一次。 条件覆盖:设计程序用例应使程序执行时不仅每个语句至少执行一次,而且使判定表达式中的每个条件各执行一次。 白盒测试方案 * 确定测试方案 单元测试 集成测试 验收测试 项目的测试 * * int feof(FILE *stream);??? feof()函数检测文件位置指示器是否到达了文件结尾,? 若是则返回一个非0值, 否则返回0。这个函数对二进制文件操作特别有用, 因为二进制文件中,? 文件结尾标志EOF也是一个合法的二进制数,? 只简单的检查读入字符的值来判断文件是否结束是不行的。如果那样的话, 可能会造成文件未结尾而被认为结尾, 所以就必须有feof()函数。 int rewind(FILE *stream);rewind()函数用于把文件位置指针重新返回文件的开头, 成功时返回0,? 否则, 返回非0值。 判文件是否结束 * 出错检测 ferror(fp) 在调用各种输入输出函数时,如果出现错误,除了函数返回值有所反映外,还可以用ferror函数检查。如果返回值为0(假),表示未出错。 cleareer(fp) 它的作用是使文件错误标志和文件结束标志置为0。假设在调用一个输入输出函数时出现错误,ferror函数值为一个非零值。在调用cleareer(fp)后,ferror(fp)的值变为0。 perror(string) 此函数先输出string所提示的信息,接着冒号后输出系统传出的标准错误信息。 * 易混淆函数 putchar()函数 getch()函数 getche()函数 getchar()函数??? * putchar()函数是向标准输出设备输出一个字符, 其调用格式为:?putchar(ch);?其中ch为一个字符变量或常量。?putchar()函数的作用等同于printf(%c, ch);??? putchar()函数 * 这两个函数都是从键盘上读入一个字符。其调用格式为:?getch(); getche();???两者的区别是: getch()函数不将读入的字符回显在显示屏幕上, 而getche()函数却将读入的字符回显到显示屏幕上。 getchar()函数也是从键盘上读入一个字符, 并带回显。它与前面两个函数的区别在于: getchar()函数等待输入直到按回车才结束,? 回车前的所有输入字符都会逐个显示在屏幕上。但只有第一个字符作为函数的返回值??? 吸收字符的函数 * 提供两种排序方式:按工号排序和按收入排序。 按工号排序采用升序排序; 按收入排序采用降序排序。 排序模块 * 按工号排序 1、应该指定存放员工数据的文件名; 2、如果员工总数大于1,将文件中的数据读入结构体数组中以便处理 3、选择法排序 4、将排好序的结构体数组中的数据重新写入文件。 5、重新读出,打印在屏幕上。 * 选择法排序 选择排序的基本思想是对待排序的记录序列进行n-1遍的处理,第i遍处理是将L[i..n]中最小者与L[i]交换位置。这样,经过i遍处理之后,前个记录的位置已经是正确的了。 * 一组数已放入数组A中(如:A(1)=2,A(2)=5,A(3)=11,......),请把这个数组按从小到大的顺序排列。 在A(1)-A(N)中找出最小数与第一个元素对调, 在A(2)-A(N)中找出最小数与第二个元素对调; 在A(3)-A(N)中找出最小数与第三个元素对调; 在A(N-1)-A(N)中找出最小数与第N-1个元素对调; 这样就实现了选择法排序。 算法描述 * 选择排序法思路 从数组中找出最小数的那个元素的下标,并把该位置上的值与第一个元素对调;在剩下的数组中找出最小数那个元素的下标,并把该数与剩下的第一个元素对调......直到最后剩下一个元素为止 选择排序法最多进行N-1次对调,效率最高。 选择排序也可以控制升序和降序。 * * for(i=0;irecNumber-1;i++) { k = i; for(j=i+1;jrecNumber;j++) { if(s[j].Numbers[k].Number) k = j; }
您可能关注的文档
- chemical reaction and their rates.ppt
- Chp02音韵的形成与嬗变.ppt
- Chinese Calligraphy and Painting.ppt
- chp2-6_浮点数四则运算1.ppt
- Chapter_two-11.ppt
- chp2-单自由度系统的自由振动-2s.pptx
- chp4-2_寻址方式1.ppt
- Chp02质点动力学.ppt
- chp5-1_CPU的功能和组成1.ppt
- Chp-6.ppt
- 2025AACR十大热门靶点推荐和解读报告52页.docx
- 财务部管理报表.xlsx
- 高中物理新人教版选修3-1课件第二章恒定电流第7节闭合电路欧姆定律.ppt
- 第三单元知识梳理(课件)-三年级语文下册单元复习(部编版).pptx
- 俄罗斯知识点训练课件-七年级地理下学期人教版(2024).pptx
- 课外古诗词诵读龟虽寿-八年级语文上学期课内课件(统编版).pptx
- 高三语文二轮复习课件第七部分实用类文本阅读7.2.1.ppt
- 高考物理人教版一轮复习课件第4章第3讲圆周运动.ppt
- 高考英语一轮复习课件53Lifeinthefuture.ppt
- 2025-2030衣柜行业风险投资发展分析及投资融资策略研究报告.docx
文档评论(0)