- 1、本文档共265页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
03;任务1模拟“收款机”——顺序结构程序的设计
任务2判断正负数或0——条件和分支结构程序的设计
任务3打印九九乘法表——循环结构程序的设计
任务4输出4×4矩阵——数组的使用
任务5设计“计算器”——函数的使用
任务6按顺序输出10种水果名称——指针的使用
任务7输出学生成绩——结构体的使用
任务8按面积售梯形板材——宏和预处理语句的使用;模拟“收款机”——顺序结构程序的设计;学习目标
1.掌握C程序的基本结构。
2.理解各种顺序结构程序设计的理念。
3.能运用输入、输出语句编写程序。
4.掌握简单的程序设计方法。;任务描述
超市的收款机是代替人工收款的机器,它可以通过扫描各商品的条形码,输入和显示商品份数、单价、总价和找零;每当商品因打折等发生价格变化时,只需稍微修改运行程序就能自动实现价格变动。本任务用C程序来模仿收款机,体会简单修改程序即能满足收款机功能调整需求的过程,从而掌握数据的表达、运算、流程控制等基本内容,进一步了解C程序的设计思想和方法。;本任务“收款机”程序的具体要求为:现出售A、B、C、D、E、F这6种商品,其单价分别是10.50元、15.00元、18.00元、28.00元、40.20元、24.00元,其中F打6折。要求程序根据顾客购买的数量计算总价,并根据顾客支付的金额计算找零,通过C语言程序进行调试、运行并显示总价和找零的计算结果。;相关知识
一、C语言程序基本结构
C语言程序是一种结构化程序,它的基本组成是函数,一个具体的程序任务可以分成若干部分,由函数分别定义和编码,使程序模块化。C语言程序一般由一个或者多个C函数组成,而函数又是由若干个C语句构成,一个C语句则是由若干个基本单词构成。
C语言程序的一般形式如下。;全局变量说明;
main()
{
局部变量说明;
语句;/*可以包含调用函数的语句。调用函数时,程序跳转到相应函数的部分,函数结束后再跳转回主函数,接着执行调用语句的下一个语句。主函数不可被调用*/
}
函数1(形式参数表)/*被调用函数,可以被主函数调用。此外,函数间也可以;互相调用,甚至可???调用自身*/
{
局部变量说明;
语句;
}
函数2(形式参数表)
{
局部变量说明;;语句;
}
…
函数n(形式参数表)
{
局部变量说明;
语句;
};1.?C函数
C函数是完成C程序某个整体功能的基本单位,它是相对独立的程序段、过程或模块。一个C程序由一个主函数和若干其他函数组成,所有的函数都具有相同的结构。;2.?C语句
C语句是完成某种功能函数的最小单位。C语句包括表达式语句、复合语句和空语句,都以分号结尾。
(1)表达式语句。
表达式语句由一个表达式加一个分号构成。
(2)复合语句。
复合语句由多条语句组成,并且这些语句必须用大括号括起来。
(3)空语句。
空语句中只有一个分号,程序执行空语句时不产生任何动作,可以用来表示延时,用户在编程过程中应谨慎使用空语句。;3.?基本单词
基本单词是构成C语句的最小单位,包括关键字(又称保留字)、标识符、常量、操作符和分隔符5种。
4.?程序特点
(1)C程序是由函数组成的,一个C程序必须包含一个main()函数(即主函数),此外可以包含若干个其他函数,程序的全部工作由函数来完成。;(2)不论main()函数在什么位置,程序总是从main()函数开始执行。
(3)程序的书写自由,一行可写多条语句,一条语句也可以根据一定规则分行书写。但是,最好是每一行书写一条语句。
(4)一般用小写字母编写语句,一条语句以分号结尾。
(5)在每条C语句后用“/*…*/”表示注释,注释并不影响语句的功能,只起提示作用。;二、程序流程图
程序流程图是算法的图形表示法,它用图的形式代替了算法的细节,显示从开始到结束的整个流程。传统程序流程图符号如图所示。;目前流行的程序流程图中,平行四边形被矩形取代,表示连接点的小圆形也被省略。目前流行的程序流程图如图所示。
右图中所描述的是C语言常用的程序结构,根据输入是否结束,程序的流程分成两个不同的方向。由此可见,可以通过程序流程图体现算法的细节、逻辑判断,控制程序流程,让程序根据不同的情况执行相应的语句。;三、C程序设计的基本结构
1.?顺序结构
顺序结构是一种从上向下依次执行程序语句序列的线性结构,是最简单的C程序设计结构,即从第一个语句开始,顺序执行各个语句,直到所有的语句都执行完毕。顺序结构流程图如图a所示。;2.?分支结构
分支结构是对一个问题
文档评论(0)