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

    第四章 最简单的C程序设计-顺序程序设计.ppt

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

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

    第四章 最简单的C程序设计-顺序程序设计.ppt

    第四章最简单的第四章最简单的C C程序设计程序设计 顺序程序设计顺序程序设计4.1 C语句概述C语言的语句用来向计算机发出操作指令C程序的构成语句以“;”作分隔符,编译后产生机器指令C程序源程序1.C源程序2.C源程序3.C预处理命令全局变量声明函数1函数n函数首部函数体局部变量声明执行语句例1.2/*example1.1 calculate the sum of a and b*/#include/*This is the main program */main()int a,b,sum;a=10;b=24;sum=add(a,b);printf(”sum=%dn,sum);/*This function calculates the sum of x and y */int add(int x,int y)int z;z=x+y;return(z);运行结果:sum=34函数语句预处理命令注释函数首部局部变量声明部分C语句的分类 1.1.控制语句控制语句if()else switchfor()while()dowhile()continuebreakgotoreturn分支分支循环循环辅助控制辅助控制9 9种种2.函数调用语句函数调用语句3.表达式语句表达式语句 4.空语句空语句 5.复合语句复合语句 表达式加分号构成例:z=x+y;函数加分号;例:printf(”sum=%dn,sum);只有一个分号的语句用 括起来的一组语句例:t=a;a=b;b=t;说明:1)“”1)“”后不加分号后不加分号2)2)语法上和单一语句相同语法上和单一语句相同3)3)复合语句可嵌套复合语句可嵌套 例如:a=3;;func();printf(“Hello,world!n”);z=x+y;t=z/100;4.2赋值语句赋值语句赋值表达式后加分号C语言中为赋值运算符C语言中,代表一个动作,表示把右边表达式的值装入左边的变量例:if (a=b)0)t=0;表示先将b的值赋给a,然后判断a的值是否大于0,如0,执行t=04.3 数据的输入和输出数据的输入和输出一、一、常用的输入和输出函数常用的输入和输出函数利用库函数利用库函数getchar 函数函数 putchar 函数函数 scanf 函数函数 printf 函数函数字符输入字符输出格式输入格式输出1、putchar函数功能:输出一个字符格式:putchar(c);例:include main()char a,b,c;a=B;b=O;c=Y;putchar(a);putchar(b);putchar(c);程序运行结果:BOY/*ch4_1.c*/#include main()int c;char a;c=65;a=B;putchar(c);putchar(n);putchar(a);运行结果:A B例4.12、getchar函数功能:从终端输入一字符格式:getchar();例:include main()char c;c=getchar();putchar(c);函数的值为从输入设备得到的字符注:要使用getchar()/getchar()函数时,应该在该函数的前面加上include 4.5格式输入与输出一、printf函数1.功能:输出若干个任意类型的数据2.格式:printf(格式控制,输出表列)“格式控制”是用双撇号括起的格式串包括:格式说明:由%和格式字符组成,如:%d,%f普通字符:除格式说明符外的字符,按原样输出指出相应的要输出的数据例:printf(“%d%d”,a,b);Printf(“a=%d b=%d”,a,b);1)d格式符格式符 d md%ld 例如:例如:printf(“%d,%5d,%ld”,a,b,c);用来控制输出十进制整数按整型数据的实际长度输出m指定输出数据的宽度。当数据本身的实际宽度小于m时,则数据左端补空格;若大于m,则按数据的实际位数输出。输出长整型数据,也可表示为mld2.格式字符格式字符对于不同的数据,应采用不同的格式字符2)o格式符格式符3)x格式符格式符4)u格式符格式符5)c格式符格式符6)s格式符格式符以八进制数形式输出整数,输出的数值不带符号以十六进制数形式输出整数以十进制数形式输出unsigned的整数用来输出一个字符。一个整数,其值在0255之间时也可以以字符的格式输出用来输出一个字符串s ms -ms m.ns -m.ns用来输出一个字符串,不含双引号输出的字符串占m列。当字符串长度大于m时,则按实际长度输出。若小于m,则左侧补空格如果字符串长度小于m,则在m范围内,字符串向左靠,右侧补空格只取字符串的左端n个字符输出,格式同ms只取字符串的左端n个字符输出,格式同-ms。7)f 格式符格式符f%m.nf -m.nf以小数形式输出实数(包括单、双精度)整数部分全部显示出来,小数部分显示6位。注意:并不是显示的所有数字都是有效数字指定数据的宽度共为m列,其中有n位小数。如果数值长度小于m,则左侧补空格。与m.nf类似,只是如果数值长度小于m,在右侧补空格例 int a=1234;float f=123.456;char ch=a;printf(“%8d,%2dn”,a,a);printf(“%f,%8f,%8.1f,%.2f,%.2en”,f,f,f,f,f);printf(“%3cn”,ch);运行 1234,1234结果:123.456000,123.456000,123.5,123.46,1.23e+02 a例 static char a=“Hello,world!”printf(“%sn%15sn%10.5sn%2.5sn%.3sn”,a,a,a,a,a);运行结果:Hello,world!Hello,world!Hello Hello Hel 例 m.n8)e格式符格式符 e m.ne%-m.ne9)g格式符格式符以指数形式输出实数按规范化指数形式输出实数,系统自动给出6位小数,指数部分占5位与前面的叙述相同与前面的叙述相同它将根据数值的大小,自动选用f格式或e格式输出数据,并且它不输出无意义的0说明:说明:数据与格式控制符必须匹配。数据与格式控制符必须匹配。除了除了X、E、G外,其他格式字符必须小写。外,其他格式字符必须小写。在格式控制字符串中,可以包含转义字符。在格式控制字符串中,可以包含转义字符。上述的上述的d、o、x、u、c、s、f、e、g等字符,等字符,如果用在后面,就作为格式控制符。如果用在后面,就作为格式控制符。如果想输出字符如果想输出字符,则在格式控制字符,则在格式控制字符串中,用表示。串中,用表示。二、格式输入函数格式格式:scanfscanf(“(“格式控制串格式控制串”,地址表),地址表)功能:按指定格式从键盘读入数据,存入地址表指定的功能:按指定格式从键盘读入数据,存入地址表指定的 存储单元中存储单元中,并按回车键结束并按回车键结束返值:正常,返回输入数据个数返值:正常,返回输入数据个数地址表:变量的地址,常用取地址运算符&格式字符:d,i,o,x,u,c,s,f,e例 scanf(“%d”,&a);输入:10 则 a=10例 scanf(“%x”,&a);输入:11 则 a=17例4.9main()int a,b,c;scanf(“%d%d%d”,&a,&b,&c);printf(“%d,%d,%dn”,a,b,c);请看:程序运行情况输入分隔符的指定一般以空格、TAB或回车键作为分隔符其它字符做分隔符:格式串中两个格式符间字符例 scanf(“%d%o%x”,&a,&b,&c);printf(“a=%d,b=%d,c=%dn”,a,b,c);输入 123 123 123 输出 a=123,b=83,c=291例 scanf(“%d:%d:%d”,&h,&m,&s);输入 12:30:45 则12 h,30 m,45 s例 scanf(“%d,%d”,&a,&b)输入 3,4 则3a,4 b例 scanf(“a=%d,b=%d,c=%d”,&a,&b,&c);输入 a=12,b=24,c=36 使用scanf时应注意的问题1.函数中“格式串”后应当是变量地址,而不是变量名,如:scanf(“%d,%d”,&a,&b);2.如果在“格式串”中除格式符外还有其他字符,则输入数据时在对应位置应输入同样的字符。如:scanf(“%d:%d:%d”,&a,&b,&c);scanf(“a=%d,b=%d,c=%d”,&a,&b,&c);在输入数据时,三个数据间应用:分隔在输入数据时,应按a=12,b=24,c=35 的形式输入3.用用“%c”格式符时,空格和转义字符作为格式符时,空格和转义字符作为有效字符输入有效字符输入如 scanf(“%c%c%c”,&c1,&c2,&c3);若输入abc 则ac1,c2,b c34.输入数据时,遇以下情况认为该数据结束:输入数据时,遇以下情况认为该数据结束:遇空格、遇空格、TAB、或回车或回车遇宽度结束遇宽度结束遇非法输入遇非法输入如 scanf(“%d%c%f”,&a,&b,&c);若输入1234a123o.26 则 1234 a,a b,123 c4.6顺序结构程序设计顺序结构程序设计1.顺序结构流程图ABAB传统传统N-S4.6 顺序结构程序设计举例/*ch4_10.c*/#include#include 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=%.2f,b=%.2f,c=%.2f,s=%.2fn,a,b,c,s);printf(area=%7.2fn,area);例 输入三角形边长,求面积输入:3,4,6 输出:a=3.00,b=4.00,c=6.00 s=6.50 area=5.33文件包含预处理命令变量定义输入数据输出数据例:从键盘输入大写字母,用小写字母输出/*ch4_11.c*/#include stdio.hmain()char c1,c2;c1=getchar();printf(%c,%dn,c1,c1);c2=c1+32;printf(%c,%dn,c2,c2);输入:A 输出:A,65 a,97

    注意事项

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

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




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

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

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

    收起
    展开