C语言程序设计单元2-顺序结构程序设计.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《C语言程序设计单元2-顺序结构程序设计.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言程序设计 单元 顺序 结构 程序设计
- 资源描述:
-
1、C C语言程序设计语言程序设计知识目标知识目标1掌握算法定义、算法的五大特性及表示方法;2了解三种控制结构,能画出对应控制结构的流程图或N-S图;3掌握格式、字符输入输出函数的使用方法;4掌握顺序结构程序设计方法。能力目标能力目标1能够用流程图、N-S图描述算法。2能够用流程图、N-S图描述程序的三种基本结构。3能够使用C语言进行顺序结构程序设计。单元二单元二 顺序结构程序设计顺序结构程序设计C C语言程序设计语言程序设计引例描述引例描述 已知有两个整数定义如下:int a=10,b=20;请编写一函数,交换两个变量的值,使得交换后,a=20,b=10。演示演示C C语言程序设计语言程序设计一
2、、算法一、算法1、算法的概念:为解决某一个问题而采取的方法和步骤。2.1 2.1 算法及其表示算法及其表示2、算法的五大特性:有穷性:有限步骤内结束确定性:不能产生歧义可行性0个或多个输入:从外界获取必要信息1个或多个输出:算法必须有结果计算出5!;输入一个正整数n,然后判断n是否为素数;计算任意两个整数的最大公约数。示例示例程序程序=算法算法+数据结构数据结构将成绩优秀的学生名单打印C C语言程序设计语言程序设计二、算法的表示二、算法的表示1、自然语言:易懂但不直观2、流程图:自然图形3、N-S图:矩形框4、伪代码:介于自然语言和计算机语言之间的文字和符号【示例示例】求a,b的最大值max。
3、自然语言:如果a的值比b的值大,把a的值赋给max;否则,把b的值赋给max。符号符号形状形状名称名称圆角矩形起止框平行四边形输入、输出框矩形处理框菱形判断框带箭头的(折)线段流程线aba=maxb=maxYN流程图【例2-1】用伪代码方式表示算法“打印出x的绝对值”;用伪代码方式表示算法“求5!”;开始 置t的值为1 置i的值为2 当iba=maxb=max成立不成立开始 若x为正数 打印x的值 否则 打印-x的值 结束C C语言程序设计语言程序设计一、顺序结构一、顺序结构 是指按照程序中语句书写的顺序一条一条依次执行。二、选择结构二、选择结构 是根据条件判断的结果,从两种或多种路径中选择其
4、中的一条执行。三、循环结构三、循环结构 是将一组操作重复执行多次。2.2 2.2 程序的三种基本结构程序的三种基本结构ABAB顺序结构顺序结构流程图N-S图选择结构选择结构流程图N-S图PBA真假P真假AB当循环结构当循环结构流程图N-S图PA真假当P为真A直到循环结构直到循环结构流程图N-S图PA假真直到P为假AC C语言程序设计语言程序设计【例例2-22-2】用流程图和N-S图表示算法“求两个数中的最大值”。开始输入a,ba=maxbmaxb=max输出max结束YN输入a,ba=max输出maxbmax成立不成立 b=maxC C语言程序设计语言程序设计【例例2-32-3】请分别用流程和
5、N-S图表示算法“求5!”。开始1=t,1=iit,i+1=iY输出t结束N思考思考2.12.1:上题中,直到型循环的流程图和当型循环的N-S图又该怎样表示?想一想想一想1=t1=it*i=ti+1=i输出t直到i=5不成立开始 置t的值为1 置i的值为1 当i=5时 t=ti i=i1 输出t 结束C C语言程序设计语言程序设计做一做做一做【课堂实践课堂实践2-12-1】用流程图和N-S图表示算法“求三个数中的最大值”。C C语言程序设计语言程序设计2.3 2.3 数据的输入和输出数据的输入和输出 C语言的输入和输出操作是通过函数来实现的,在使用前必须在程序的前面使用命令:#include。
6、一、格式化输出函数一、格式化输出函数printf()printf(格式控制字符串,输出表列格式控制字符串,输出表列)说明:说明:格式控制字符串,包括普通字符和格式说明两部分,格式说明由%开头,后跟格式字符及修饰符组成;如:printf(a=%dn,a);说明:说明:格式控制字符串中的普通字符按原样输出;如:printf(hello!n);输出结果为hello!用双引号括起来的字符串变量,常量,表达式说明:说明:格式说明与输出表列输出项的个数要一致,格式说明的作用是使对应的输出项按指定的格式输出;说明:说明:输出表列由输出项组成,两个输出项之间用逗号分隔;输出结果为:1,3,5 1,3,1993
7、(不确定)1,3如:int a=1,b=3,c=5;printf(%d,%d,%dn,a,b,c);printf(%d,%d,%dn,a,b);printf(%d,%dn,a,b,c);printf(%d,%c,%f,a,b,c);将输出表列中的值按格将输出表列中的值按格式输出到屏幕上式输出到屏幕上C C语言程序设计语言程序设计格式字符及作用格式字符及作用d或i:按有符号十进制整型数据形式输出;x或X:按无符号十六进制整型数据形式输出;o(小写字母):按无符号八进制整型数据形式输出;u(小写字母):按无符号十进制整型数据形式输出;c(小写字母):按字符形式输出;s(小写字母):按字符串形式输出
8、;f(小写字母):按小数形式输出单精度实数;e或E:按指数形式输出单精度实数;g或G:自动选择f格式或e格式中占宽度较小的一种输出单精度实数;%:输出%本身。如:int a=-2;printf(%xn,a);输出结果为:如:int a=-2;printf(%xn,a);输出结果为:(ffff)fffe如:int a=-2;printf(%on,a);输出结果为:如:int a=-2;printf(%on,a);输出结果为:37777777776如:int a=-2;printf(%un,a);输出结果为:4294967294如:char ch=a;int a=-191;printf(%c,%c
9、n,ch,a);输出结果为:如:char ch=a;int a=-191;printf(%c,%cn,ch,a);输出结果为:a,A如:printf(%sn,Hello!);输出结果为:Hello!如:float a=3.14159;printf(%fn,a);输出结果为:如:float a=3.14159;printf(%fn,a);输出结果为:3.141590如:float a=3.14159;printf(%En,a);输出结果为:如:float a=3.14159;printf(%En,a);输出结果为:3.141590E+000如:int a=78,b=64;printf(%d%*%
10、dn,a,b);输出结果为:如:int a=78,b=64;printf(%d%*%dn,a,b);输出结果为:78%*64C C语言程序设计语言程序设计修饰符及作用修饰符及作用:修饰符在使用时应加在格式字符和%之间。l l或或L L:按长整型或双精度型数据输出,可加在d,x,o,u,f,e,g 格式符前;h h:按短整型数据输出,可加在d,x,o,u 格式符前;m m(正整数):指定输出项所占的字符数(域宽),当指定域宽小于实际域宽时按实际域宽输出,当指定域宽大于实际域宽时在前面用空格补足;.n.n(正整数):指定输出的实型数据的小数位数,系统默认小数位数为6;0 0(数字):指定数字前的空
展开阅读全文