C语言第二讲 程序开发的基本概念

C语言第二讲 程序开发的基本概念

ID:41301755

大小:399.00 KB

页数:46页

时间:2019-08-21

C语言第二讲 程序开发的基本概念_第1页
C语言第二讲 程序开发的基本概念_第2页
C语言第二讲 程序开发的基本概念_第3页
C语言第二讲 程序开发的基本概念_第4页
C语言第二讲 程序开发的基本概念_第5页
资源描述:

《C语言第二讲 程序开发的基本概念》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、1第二讲程序开发的基本概念--软件工程的方法2主要内容体验软件开发的过程问题的定义算法设计编码测试接触C语法要素3分析问题分析问题的方法输入输出解决问题的基本方法数学中解答应用题已知什么求什么解题思路4算法设计算法:解决问题所需的具体步骤自顶向下的设计方法编程问题的基本算法获得数据执行计算显示结果算法的描述方法自然语言流程图伪代码5自然语言三个数中的最大值的算法如下:第1步:输入三个正整数a,b,c;第2步:如果a大于b,则将a的值赋给max,否则将b的值赋给max;第3步:如果c大于max,则将c

2、的值赋给max;第4步:打印:“最大值为”max6流程图7画出以下问题处理的算法流程图:如果输入一个整数1,则输出“true”,输入其它整数则输出“false”伪代码inputthreeintegernumbersprint“请输入三个整数”inputa,b,cjudgethemaxonefromthreenumbersifa>bthenmax=aelsemax=bifc>maxthenmax=coutputtheresultprint:“最大数是”;max89编码编码是将算法转化为程序的过程编码的

3、工作内容确定数据的存储方式—数据类型完成功能的实现语句三个正整数中的最大值的编码实现#includevoidmain(){inta,b,c,max;//输入三个正整数a,b,c;printf("请输入三个正整数a,b,c:");scanf("%d%d%d",&a,&b,&c);//如果a大于b,则将a的值赋给max,否则将b的值赋给max;if(a>b)max=a;elsemax=b;//如果c大于max,则将c的值赋给max;if(c>max)max=c;//打印:“最大值为”m

4、axprintf("最大值为:%d",max);}1011测试正如前面介绍程序错误时所提到的,可以运行的程序并不是正确的程序,还要根据问题的实验目标,设计测试用例来检查所编写的程序,是否还存在着错误。测试的过程就是查找错误的过程。测试用例的设计是测试程序的核心。逻辑错误error1-3.cpp#includevoidmain(void){intx;scanf("%d",&x);if(x=1)printf("true");elseprintf("false");}测试用例一:输入

5、:1输出:true测试用例二:输入:0输出:false测试用例三:输入:10输出:false12C语言程序voidmain(void){inta,b,c,max;printf("输入三个整数:");scanf(%d%d%d”,&a,&b,&c);if(a>b)max=a;elsemax=b;if(c>max)max=c;printf(“最大数是:%d“,max);}13测试用例设计:测试用例一:输入:123输出:3测试用例二:输入:321输出:3测试用例三:输入:132输出:314案例:磅到公斤的转

6、换学生在做奶粉的市场调查时发现国产奶粉使用公斤为单位,进口奶粉使用磅为单位。现在希望采用公斤统一计量,写出实行转换的程序。15案例分析问题的输入pounds问题的输出kgs解决问题的方法1公斤=0.453593磅16案例算法设计(1)获得以磅表示的重量(2)将重量转换成公斤(3)显示以公斤表示的重量17案例程序实现数据磅公斤数据类型选择浮点数据功能获得以磅表示的重量将重量转换成公斤显示以公斤表示的重量18磅到公斤的转换:sample01_03.cpp/*磅到公斤的转换*/#include

7、.h>#definekg_per_pound0.453593intmain()/*小括号内void可省*/{doublepounds;doublekgs;//获得以磅表示的重量printf("Enterthequantityinpounds:");scanf("%d",£s);//将重量转换成公斤kgs=kg_per_pound*pounds;//显示以公斤表示的重量printf("thatequals%fkilograms",kgs);return0;}案例测试测试用例:输入:10.0输

8、出:4.5359320C语言要素解释注释预处理指令用户自定义标识符数据类型常量和变量语句表达式函数21注释行注释//注释内容多行注释/*注释内容*/帮助理解程序编译程序忽略注释内容,将注释替换为一个空格注释不能嵌套22注释的功能程序的开始功能、版本、作者、修改时间、程序名函数定义前功能,参数、返回值、作者、修改时间语句后功能注释23预处理指令在编译前执行#例如:#include#definekg_per_pound0.45359324头文件包含(库)

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。