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

    简单程序和选择语句.ppt

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

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

    简单程序和选择语句.ppt

    第三章 简单程序和选择语句,1三种流程结构顺序、分支、循环2C语句概述(1)表达式语句(2)复合语句(3)选择语句(if和switch)(4)循环语句(while,do-while和for)(5)转移语句(break,continue,goto和return)(6)标号语句,31 流程控制和语句,32 表达式语句语法格式:表达式;(赋值语句,函数调用语句等),33 复合语句语法格式:语句 语句 复合语句在语法上等同于一条语句。,如:#include,C语言没有输入输出语句,其输入输出均采用标准函数来实现。,要使用标准输入输出函数,必须在使用前加以说明,其说明方式是在程序的开头使用包含编译预处理命令把标准输入输出头文件包含到本文件中即可。,34 输入输出函数调用,341 字符输出函数 putchar(),342 字符输入函数 getchar(),343 格式输出函数 printf(),344 格式输入函数 scanf(),341 字符输出函数 putchar(),1函数原型为:int putchar(int c);,功能:将要输出的字符码转换为unsigned char送到标准输出设备中去。返回值是被输出的字符,如果出错则返回EOF。,调用格式为:putchar(c)其中c为实参。,342 字符输入函数 getchar(),1函数原型为:int getchar(void);,功能:从键盘缓冲区读一个字符。返回值是读入的字符,如读到文件尾则返回EOF。此函数无参数,调用格式为:getchar(),343 格式输出函数 printf(),函数原型为:int printf(const char*format,);,format为格式字符串,“”为输出的表达式表,它的项数是可变的。,调用格式为:printf(格式字符串,输出表达式表);此函数至少必须给出第一个参数。,格式字符串中可以包含普通字符和格式字符,普通字符照原样输出,格式字符说明输出数据所需的格式,格式字符也叫转换字符,转换说明的形式为:%flagswidth.precF|N|h|l|Ltype 每种格式均以%开头,以格式字符结尾。,printf函数的格式字符串,344 格式输入函数 scanf(),函数原型为:int scanf(const char*format,);,format为格式字符串,它与printf函数中的格式相似。“”为地址表,它的项数是可变的。,调用格式为:scanf(格式字符串,地址表);此函数除必须给出第一个参数外,至少需要读入一个数据。,格式字符串中可以包含普通字符和格式字符,普通字符照原样输入,格式字符说明输入参数所需的格式和类型,格式字符也叫转换字符,转换说明的形式与printf函数类似,格式为:%width h|l|Ltype 每种格式均以%开头,以格式字符结尾。,scanf函数的格式字符串,注:整型还可以使用大写的 D,I,O,U,X 表示长整型,E,G 同 e,g,35 流程图,常用的流程图有传统流程图、结构化流程图和PAD图。这里主要介绍传统流程图和结构化流程图。,一、传统流程图,处理框,判断框,流向,开始结束,A,连接点,用传统流程图来表示三种基本结构,步骤1,步骤2,步骤n,顺序结构,条件,语句1,语句2,分枝结构,T,F,条件,T,循环体,F,当型(while)循环,条件,T,循环体,F,直到型循环(do循环的反条件),循环结构,二、结构化流程图,顺序结构,条件,T,F,语句1,语句2,(可以没有),分枝结构,条件,循环体,当型循环,循环体,条件,直到型循环,循环结构,36 if 语句,语法:,1、,if(表达式)语句,2、,if(表达式)语句1 else 语句2,表达式,语句,非0,0,表达式,语句1,语句2,非0,0,例1:任意输入一个整数如果为正数,则输出,否则不输出。,输入一个整数x,开始,打印输出x,x=0吗,是,否,结束,#include main()int x;scanf(“%d”,例2:任意输入两个整数,输出其中最大的。,输入两个整数x,y,开始,打印输出x,xy吗,是,否,结束,#include main()int x,y;scanf(“%d%d”,打印输出y,例3:求分段函数y=。,输入实数x,开始,y=sin(x)+cos(x),x=5吗,是,否,结束,#include#include main()float x,y;scanf(“%f”,y=x2+x+1,sin(x)+cos(x)x=5,x2+x+1 x5,输出y,37 if 嵌套,if语句格式:if(表达式)语句1 else 语句2,在if语句中的语句1和语句2处还可以写if语句,此时称为if嵌套,如:if(表达式1)if(表达式2)语句1 else 语句2else if(表达式3)语句3 else 语句4,如:if(表达式1)if(表达式2)语句1 else if(表达式3)语句3 else 语句4,如:if(表达式1)if(表达式2)语句1 else 语句2elseif(表达式3)语句3 else 语句4,例:编程计算下列分段函数:,y=2x-2(1x10),x(x1),2x-20(x10),#include#include main()float x,y;scanf(%f,if(x1)y=x;else if(x10)y=2*x-2;else y=2*x-20;printf(x=%f,y=%fn,x,y);getch();,例如:解一元二次方程ax2+bx+c=0的根,输入三个数a,b,c,开始,a=0吗,是,否,结束,b=0吗,c=0吗,输出无穷解,输出无解,输出x=-c/b,否,否,是,是,计算d=b2-4ac,d0吗,计算两个不相等的实根x1,x2并输出,是,D0吗,是,计算两个相等的实根x1,x2并输出,否,计算两个共轭的复实根x1,x2并输出,否,#include#include#include#define EPS 1.0e-5main()double a,b,c,d,x,x1,x2,r,im;scanf(%lf%lf%lf,else d=b*b-4*a*c;if(dEPS)x1=(-b+sqrt(d)/(2*a);x2=(-b-sqrt(d)/(2*a);printf(x1=%.2f,x2=%.2fn,x1,x2);else if(fabs(d)EPS)x=-b/(2*a);printf(x1=x2=%.2fn,x);else r=-b/(2*a);im=fabs(sqrt(-d)/(2*a);printf(x1=%.2f+%.2fin,r,im);printf(x2=%.2f-%.2fin,r,im);getch();,38 switch语句(开关语句),switch 语句格式:switch(表达式)case 常量表达式1:【语句块1】case 常量表达式2:【语句块2】case 常量表达式n:【语句块n】【default:语句块n+1】,表达式必须是整型或字符型,常量表、达式的类型和表达式的类型一致。【】中的内容可以省略。,为了实现分支可以在语句块的最后加上break语句,例如:任意给一个百分制成绩将其转化为五分制成绩。,#include#include main()int score;char grade;scanf(%d,

    注意事项

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

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




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开