欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > PPT文档下载  

    C语言第2章顺序结构程序设计.ppt

    • 资源ID:5574602       资源大小:338.49KB        全文页数:32页
    • 资源格式: PPT        下载积分:15金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要15金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    C语言第2章顺序结构程序设计.ppt

    第2章 顺序结构程序设计,2.1 结构化程序设计的基本结构 2.2 赋值语句2.3 输入输出语句 实例的部分程序,2.1 结构化程序设计的基本结构,2.1.1 算法2.1.2 三种基本结构2.1.3 语句的概念,1.算法的概念广义地说,为解决一个问题采取的方法和步骤。程序中对操作的描述即操作步骤就是算法。计算机算法分类数值运算算法(目的是求数值解)求方程的根求函数的定积分非数值运算算法(用于事务管理领域)图书检索人事管理行车调度管理,2.1.1 算法,有穷性算法要包含有限的操作步骤确定性每一步必须明确,不能模棱两可有零个或多个输入在执行算法时需要从外界获取必要的信息有一个或多个输出需要把求得的解进行输出,无输出的算法没有意义有效性每一步都能有效地执行,并得到确定的结果,2 算法的特性,设计算法1 自然语言2 传统流程图3 改进的流程图4 N-S图(盒图)5 PAD图(问题分析图)6 伪代码实现算法计算机语言,3 算法的表示方法,优点:描绘直观,容易掌握缺点:对流程线没有严格控制流程图毫无规律难阅读,难修改无法保证算法的可靠性和可维护性,1 传统流程图,2.改进的流程图,顺序,A,B,A,B,p,真,假,p,A,真,循环,p,A,假,假,真,A,B,p,G,选择,I.Nassi和B.Shneiderman提出取消流程线,不能任意转移控制,只能自上而下顺序执行使用N-S符号设计出来的程序必然是结构化程序容易表示嵌套关系容易确定局部和全局数据的作用域,3.N-S图(盒图),N-S的基本符号,顺序,选择,循环,2.1.2 三种基本结构 P33,顺序结构:语句在程序中出现的 顺序逐条执行。分支结构:选择部分语句执行。循环结构:反复执行某些语句。,【例2.1】顺序结构程序示例。输入三个实型数存入a、b、c中,求平均值。#include main()float a,b,c,ave;printf(data:n);scanf(%f%f%f,1.5 2.3 6.7,data:,1.500000,2.300000,6.700000,ave=3.500000,printf(Input a,b,c:n);,Input a,b,c:,&a,&b,&c,语句按顺序逐条执行,2.1.3 语句的概念 P32,语句向机器系统发出操作指令。语句出现在函数体内声明部分之后。,【例2.2】语句的示例。#include main()int a,b,i=5;a=i+3;+i;b=2,+b;i+1;printf(%d,%d,%dn,a,b,i);,运行结果是:8,3,6,2.2 赋值语句 P35,在赋值表达式的尾部加一个分号。,【例2.3】编写交换x和y中值的程序。#include main()int x=3,y=5,t;printf(x=%d,y=%dn,x,y);t=x;x=y;y=t;printf(x=%d,y=%dn,x,y);,t=x;,x=y;,y=t;,3,5,3,int x=3,y=5,t;,x=3,y=5,x=5,y=3,【例2.4】输入三位数,计算每位数字之和。#include main()int n,a,b,c,sum;printf(Input n:);scanf(%d,Input n:678,6,=67-60=7,8,n=678,sum=21,2.3 输入输出语句 P36,2.3.1 格式输入输出函数2.3.2 字符输入输出函数,在输入输出函数后面加一个分号。,1.格式输出函数格式:printf(格式控制,输出表列)功能:printf函数可以将任意类型的多个数据输出到标准输出设备上(一般为显示器)。,2.3.1 格式输入输出函数,普通字符,格式说明,转义字符,格式控制,由双引号括起来的字符串,由“%”和格式字符组成,它的作用是将输出的数据按照指定的格式输出。,需要原样输出的字符。,用于控制输出。,2.格式输入函数格式:scanf(格式控制,地址表列)功能:scanf函数可以从标准输入设备输入任意类型的多个数据(一般为显示器)。注意:输入数不能规定精度,2.3.1 格式输入输出函数,格式控制与printf函数中的含义相同。,2.格式输入函数注意:(1)格式控制之后是地址表列而不是变量表列scanf(“%d,%d”,是错误的。(2)在输入数据时,遇以下情况时该数据认为结束。遇空格,或按“回车”或“跳格”(tab)键。按指定的宽度结束,如“%3d”,只取3列。遇非法输入。,2.3.1 格式输入输出函数,(3)在用“%c”格式输入字符时,空格字符和“转义字符”都作为有效字符输入:scanf(%c%c%c,&c1,&c2,&c3);如输入a b c字符a送给c1,字符 送给c2,字符b送给c3,因为%c只要求读入一个字符,后面不需要用空格作为两个字符的间隔,因此 作为下一个字符送给c2。,2.3.1 格式输入输出函数,(4)如果在“格式控制”字符串中除了格式说明以外还有其他字符,则在输入数据时应输入与这些字符相同的字符。例如scanf(%d,%d,&a,&b);输入时应用如下形式:3,4注意3后面是逗号,它与scanf函数中的“格式控制”中的逗号对应。如果输入时不用逗号而用空格或其他字符是不对的:3 4(不对)3:4(不对),2.3.1 格式输入输出函数,2.3.1 格式输入输出函数 P36,【例2.5】格式输入输出函数示例。#include main()int a,b,sum;printf(data:n);scanf(%d%d,data:,3 5,3,5,a=3,5,运行结果是:3+5=8,注意:&a,&b,格式说明符,%d:十进制形式输入、输出整型%ld:十进制形式输入、输出长整型%o:八进制形式输入、输出整型%x:十六进制形式输入、输出整型%f:小数形式输入、输出单、双精度%lf:小数形式输入、输出双精度%e:指数形式输入、输出单、双精度%c:字符形式输入、输出一个字符,2.3.2 字符输入输出函数,输入输出一个字符,除了scanf和printf外,还可以使用其它函数。现在给大家介绍c标准i/o函数库中最简单的、也是最容易理解的字符输入输出函数putchar()和getchar()。,1.字符输出函数(putchar),功能:是在显示器上输出单个字符。一般形式为:putchar(字符变量)例如:putchar(A);输出大写字母Aputchar(x);输出字符变量x的值 putchar(n);输出换行,1.字符输出函数(putchar),【例2.6】输出单个字符。#include main()char a,b,c;a=b;b=o;c=y;putchar(a);putchar(b);putchar(c);运行结果:boy,1.字符输出函数(putchar),也可以输出控制字符,如putchar(n)输出一个换行符,使输出的当前位置移到下一行的开头。如果将例2.6程序最后一行改为:putchar(a);putchar(n);putchar(b);putchar(n);putchar(c);putchar(n);则输出结果为:b o y,2.字符输入函数(getchar),功能:是从键盘上输入一个字符。一般形式为:getchar();通常把输入的字符赋予一个字符变量,构成赋值语句,如:char c;c=getchar();注意:getchar函数只能接受单个字符,输入数字也按字符处理。输入多于一个字符时,只接收第一个字符。使用字符输入输出函数前必须包含文件“stdio.h”。,【例2.7】从键盘输入三个大写字母,将其转换成小写字母输出#include stdio.h main()char c1,c2,c3;c1=getchar();c2=getchar();c3=getchar();c1=c1+32;c2=c2+32;c3=c3+32;putchar(c1);putchar(c2);putchar(c3);运行程序,输入数据CPUCPU运行结果为:cpu,【例2.8】字符输入输出函数示例。#include main()char ch;printf(data:n);ch=getchar();putchar(ch);putchar(n);putchar(getchar();,data:,AB,A,A_,A_,AB,B,可输入多个字符,

    注意事项

    本文(C语言第2章顺序结构程序设计.ppt)为本站会员(牧羊曲112)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开