欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    《顺序结构》PPT课件.ppt

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

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

    《顺序结构》PPT课件.ppt

    第四章第四章 最简单的最简单的C程序程序顺序结构程序设计顺序结构程序设计张琴C程序设计第四章 顺序结构主要内容主要内容C程序设计第四章 顺序结构一、一、C的语句的语句l什么是语句?l一篇文章段落句子词字lC程序若干个源程序文件语句C程序设计第四章 顺序结构C程序源程序文件1源程序文件2源程序文件n预处理命令函数n函数1数据声明函数首部函数体数据声明执行语句C程序设计第四章 顺序结构1、C语句分类语句分类5类类控制语句函数调用语句表达式语句空语句复合语句C程序设计第四章 顺序结构(1)控制语句)控制语句l完成一定的控制功能1 if else 条件语句 6 break 间断语句 2 for 循环语句 7 switch 开关语句3 while循环语句 8 goto 转向语句 4 do while;循环语句 9 return 返回语句5 continue 继续语句l我们今后学习的重点!我们今后学习的重点!C程序设计第四章 顺序结构(2)函数调用语句)函数调用语句l由一个函数调用加分号构成函数调用语句l如:Printf(“This is a C statement.”);C程序设计第四章 顺序结构(3)表达式语句)表达式语句l由一个表达式加一个分号构成表达式语句l如:a =3 ;分号赋值表达式表达式语句赋值语句由一个赋值表达式加一个分号构成。C程序设计第四章 顺序结构(4)空语句)空语句l只有一个分号的语句,什么也不做。l如:;用来做流程的转向点用来作为循环语句中的循环体C程序设计第四章 顺序结构(5)复合语句)复合语句l用 括起来的语句l如:z=x+y;t=z/13;printf(“%f”,t);C程序设计第四章 顺序结构二、输入与输出二、输入与输出l所谓输入与输出,是以计算机为主体而言的。输出输出:从计算机向外部输出设备(显示器,打印机)输出数据。输入输入:从输入设备(键盘,鼠标,扫描仪)向计算机输入数据。C程序设计第四章 顺序结构1、输入与输出在、输入与输出在C语言中的实现语言中的实现lC语言本身不提供输入输出语句,输入和输出操作是由C函数库中的函数来实现的。例如例如:字符输入函数:getchar 字符输出函数:putchar格式输入函数:scanf 格式输出函数:printf字符串输入函数:gets 字数串输出函数:puts C程序设计第四章 顺序结构注意:注意:l调用输入输出函数时,程序开头应该有#include“”或:#include l作用是将有关的头文件包含到用户源程序中。C程序设计第四章 顺序结构2、字符输出函数、字符输出函数 putchar()l一般形式:putchar(c);l作用:将字符c显示在显示器上。字符型变量整型变量C程序设计第四章 顺序结构例例4.1 输出单个字符输出单个字符#include#includevoid main()void main()char a,b,c;char a,b,c;a=B;b=O;c=Y;a=B;b=O;c=Y;putchar(a);putchar(b);putchar(c);putchar(n);putchar(a);putchar(b);putchar(c);putchar(n);运行结果:BOYputchar(a);putchar(n);putchar(b);putchar(n);putchar(a);putchar(n);putchar(b);putchar(n);putchar(c);putchar(n);putchar(c);putchar(n);运行结果:B O YC程序设计第四章 顺序结构3、字符输入函数、字符输入函数getchar()l一般形式:getchar()l作用:从终端或系统隐含的输入设备接收一个字符l函数返回值:得到字符的ASCII码C程序设计第四章 顺序结构例例4.2 输入单个字符输入单个字符例4.2 输入单个字符。#includevoid main()char c;c=getchar();putchar(c);putchar(n);运行程序:从键盘输入字符a按Enter键屏幕上将显示输出的字符aaaC程序设计第四章 顺序结构4、格式输出函数、格式输出函数printf()l向终端(或系统隐含指定的输出设备)输出向终端(或系统隐含指定的输出设备)输出若若干个任意类型干个任意类型的数据。的数据。l一般格式:一般格式:printfprintf(格式控制,输出表列)(格式控制,输出表列)1)格式说明2)普通字符比如,printf(“a=%d,b=%d”,a,b)C程序设计第四章 顺序结构格式说明格式说明用于指定输出格式用于指定输出格式%d%d:以带符号的十进制形式输出整数以带符号的十进制形式输出整数%o%o:以八进制无符号形式输出整数以八进制无符号形式输出整数%x%x:以十六进制无符号形式输出整数以十六进制无符号形式输出整数%u%u:以无符号十进制形式输出整数以无符号十进制形式输出整数%c%c:以字符形式输出,只输出一个字符以字符形式输出,只输出一个字符%s%s:输出字符串输出字符串%f%f:以小数形式输出单,双精度数,隐含输出六位小数以小数形式输出单,双精度数,隐含输出六位小数%e%e:以指数形式输出实数以指数形式输出实数%g%g:选用选用%f%f或或%e%e格式中输出宽度较短的一种格式,不输格式中输出宽度较短的一种格式,不输 出无意义的出无意义的0 0C程序设计第四章 顺序结构1)d用于输出十进制整数用于输出十进制整数lprintf(“%d%d”,a,b)C程序设计第四章 顺序结构l%md m为指定输出宽度。如果数据位数小于m,则在左侧用空格补足。如果大于m,则按照实际位数输出。#includevoid main()int a;a=1234;printf(“a=%dn”,a);运行结果:运行结果:a a12341234printf(“a=%10dn”,a);运行结果:运行结果:a a 1234 1234printf(“a=%3dn”,a);C程序设计第四章 顺序结构l%ld 输出长整型数据。#includevoid main()long int a;a=1234567;printf(“a=%dn”,a);出错!超出整型的范围!出错!超出整型的范围!printf(“a=%ldn”,a);运行结果:运行结果:a a12345671234567C程序设计第四章 顺序结构2)o 以八进制形式输出以八进制形式输出l注意:符号位也作为八进制数的一部分#includevoid main()int a;a=1;printf(“%d,%on”,a,a);运行结果:运行结果:1 1,1777771777771111111111111111C程序设计第四章 顺序结构llo 输出长整型整数的八进制形式lmo 指定宽度C程序设计第四章 顺序结构3)x输出十六进制形式输出十六进制形式llx mx4 4)uu以十进制整数输出以十进制整数输出unsignedunsigned型数据型数据C程序设计第四章 顺序结构例4.3 无符号数据的输出。#includevoid main()unsigned int a=65535;int b=-2;printf(“a=%d,%o,%x,%un”,a,a,a,a);printf(“b=%d,%o,%x,%un”,b,b,b,b);运行结果:运行结果:a=-1a=-1,177777177777,ffffffff,6553565535b=-2b=-2,177776177776,fffefffe,6553465534C程序设计第四章 顺序结构5)c输出一个字符输出一个字符lchar c;lca;lprintf(“c=%c”,c);l问题:3个c的含义?C程序设计第四章 顺序结构l值在0255之间的整数,也可以用c输出。系统自动根据ASCII码转换成相应的字符输出。C程序设计第四章 顺序结构例4.4 字符数据的输出。#includevoid main()char c=a;int i=97;printf(“%c,%dn”,c,c);printf(“%c,%dn”,i,i);运行结果:运行结果:a,97a,97a,97a,97指定输出字数的宽度,指定输出字数的宽度,printf(“%3c”,c);printf(“%3c”,c);则输出:则输出:a aC程序设计第四章 顺序结构6)s用于输出字符串用于输出字符串lprintf(“%s”,“china”);lprintf(“china”);C程序设计第四章 顺序结构l%ms,输出的字符串占m列,若串长大于m,则全部输出,若串长小于m,则左补空格。l%-ms,若串长小于m,字符串向左靠,右补空格。l%m.ns,输出占m列,只取字符串中左端n个字符,输出在m列的右侧,左补空格。l%-,n个字符输出在m列的左侧,右补空格,若nm,m自动取n值。C程序设计第四章 顺序结构例例字符串的输出。#includevoid main()printf(“%3s,%7.2s,%.4s,%-5.3sn”,“CHINA”,“CHINA”,“CHINA”,“CHINA”);运行结果:运行结果:CHINACHINA,CH,CHIN,CHI CH,CHIN,CHI C程序设计第四章 顺序结构7)f以小数形式输出浮点数据以小数形式输出浮点数据l由系统自动指定字段宽度,使整数部分全部输出,并输出位小数。l注意,在输出的数字中并非全部数字都是有效数字。单精度实数的有效位数一般为位。双精度实数有效位数一般为17。C程序设计第四章 顺序结构例例4.6 4.6 输出实数时的有效位数。#include void(),;(,);运行结果:运行结果:.C程序设计第四章 顺序结构例例输出双精度数时的有效位数。#include void(),;printf(“%f”,x+y);运行结果:运行结果:3333333333333.333010 3333333333333.333010 C程序设计第四章 顺序结构l.。指定输出的数据共占列,其中有位小数。如果数值长度小于,则左端补空格。l.与.基本相同,只是使输出的数值向左端靠,右端补空格。C程序设计第四章 顺序结构例4.8 输出实数时指定小数位数。#include void()n”,f,f,f,f,f);运行结果:运行结果:123.455994 123.46 123.455994 123.46 C程序设计第四章 顺序结构8)e以指数形式输出实数以指数形式输出实数lPrintf(“%e”,123.456);l输出:l l 6列 5列l所输出的实数共占列宽度。(注意:不同系统的规定略有不同)C程序设计第四章 顺序结构l与ln未指定的话,默认取6C程序设计第四章 顺序结构9)g输出实数,根据数值大小自动选输出实数,根据数值大小自动选择择f格式或者格式或者e格式,且不输出无意义的零格式,且不输出无意义的零l若,则lPrintf(“%f%e%g”,f,f,f);l输出如下:l 1.234680e+002 123.468 l 10列 13列 10列C程序设计第四章 顺序结构注意:注意:l除了X,E,G外,其他各式字符必须用小写。lPrintf格式控制串中的非格式字符,即普通字符,按照原样输出l如何输出%?%C程序设计第四章 顺序结构5、格式输入函数、格式输入函数scanf()l接收标准输入并按照变量的顺序将输入的值存放到变量中。l一般形式:scanf(格式控制,地址表列)同同printf函数函数形式:形式:&+变量名,如果有多个,则用逗号分变量名,如果有多个,则用逗号分开开C程序设计第四章 顺序结构例4.9 用scanf函数输入数据。#includevoid main()int a,b,c;scanf(“%d%d%d”,&a,&b,&c);printf(“%d,%d,%dn”,a,b,c);运行情况:运行情况:3 4 5 (3 4 5 (输入输入a,b,ca,b,c的值的值)3 3,4 4,5 5 (输出(输出a,b,ca,b,c的值)的值)a a在内存中的地在内存中的地址址&是地址运算符是地址运算符C程序设计第四章 顺序结构注意:注意:l&符号一定不能丢!l如果在“格式控制”字符串中除了格式说明以外还有其他字符,则在输入数据时在对应位置应输入与这些字符相同的字符。C程序设计第四章 顺序结构输入数据时,何时算作结束?输入数据时,何时算作结束?l 遇空格,或按“回车”或“制表”(Tab)键;l 按指定的宽度结束,如“”,只取列;l 遇非法输入。l注意:在用“”格式输入字符时,空格字符和“转义字符”都作为有效字符输入。C程序设计第四章 顺序结构例4.10 输入三角形的三边长,求三角形面积。假设:三个边长a,b,c能构成三角形。已知面积公式:area=s=(a+b+c)*0.5开始输入三边长计算s计算面积结束三、例子三、例子C程序设计第四章 顺序结构#include#includevoid main()float a,b,c,s,area;scanf(%f,%f,%f,&a,&b,&c);s=1.0/2*(a+b+c);area=sqrt(s*(s-a)*(s-b)*(s-c);printf(a=%7.2f,b=%7.2f,c=%7.2f,s=%7.2fn,a,b,c,s);printf(area=%7.2fn,area);数学函数库因为要用到其中的sqrt函数运行情况:运行情况:3 3,4 4,6 6a=3.00,b=4.00,c=6.00,s=6.50a=3.00,b=4.00,c=6.00,s=6.50area=5.33area=5.33C程序设计第四章 顺序结构例例 从键盘输入一个大写字母,要求改用小写字母输出。运行情况:运行情况:,include void main()char c1,c2;c1=getchar();printf(“%c,%dn”,c1,c1);c2=c1+32;printf(“%c,%dn”,c2,c2);C程序设计第四章 顺序结构例例4.12 4.12 求x2方程的根。a,b,c由键盘输入,设 。众所周知,一元二次方程式的根为x1=x2=可以将上面的分式分为两项:p=,q=x1=p+q,x2=p-qC程序设计第四章 顺序结构#include#include void main()float a,b,c,disc,x1,x2,p,q;scanf(a=%f,b=%f,c=%f,&a,&b,&c);disc=b*b-4*a*c;p=-b/(2*a);q=sqrt(disc)/(2*a);x1=p+q;x2=p-q;printf(nnx1=%5.2fnx2=%5.2fn,x1,x2);运行情况:运行情况:,

    注意事项

    本文(《顺序结构》PPT课件.ppt)为本站会员(wuy****n92)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

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




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开