C语言中输入输出和循环语句详解.ppt

上传人:牧羊曲112 文档编号:6503755 上传时间:2023-11-07 格式:PPT 页数:28 大小:308.50KB
返回 下载 相关 举报
C语言中输入输出和循环语句详解.ppt_第1页
第1页 / 共28页
C语言中输入输出和循环语句详解.ppt_第2页
第2页 / 共28页
C语言中输入输出和循环语句详解.ppt_第3页
第3页 / 共28页
C语言中输入输出和循环语句详解.ppt_第4页
第4页 / 共28页
C语言中输入输出和循环语句详解.ppt_第5页
第5页 / 共28页
点击查看更多>>
资源描述

《C语言中输入输出和循环语句详解.ppt》由会员分享,可在线阅读,更多相关《C语言中输入输出和循环语句详解.ppt(28页珍藏版)》请在三一办公上搜索。

1、C语言的输入输和循环分支语句详解,本章主要向大家介绍下C语言的输入和输出功能以及循环分支语句的使用,第4章 顺序结构程序设计,3.1 C语言语句 3.2 赋值语句 3.3 单个字符的输入/输出函数3.4格式化输出函数printf()3.5 格式化输入函数scanf()3.6 程序的三种基本结构3.7 顺序程序设计举例,首部,1控制语句 控制语句完成一定的控制功能。C语言只有9条控制语句,又可细分为三种:(1)选择结构控制语句:if()else,switch()(2)循环结构控制语句:dowhile(),for(),while(),break,continue(3)其他控制语句:goto,ret

2、urn,按照语句功能或构成的不同,可将C语言语句分为如下五类。,2函数调用语句 函数调用语句由一次函数调用加一个分号(语句结束标志)构成。例如:printf(This is a C Program.);3表达式语句 表达式语句由表达式后加一个分号构成。如:3+2;,4空语句 空语句仅由一个分号构成。显然,空语句什么操作也不执行。5复合语句 复合语句由大括号括起来的一组(也可以是一条)语句构成。例如:main()int a,b;if(ab)max=a;min=b;复合语句,printf(%d,b);说明:后面不能有;。,3.2赋值语句是由赋值表达式加上一个分号构成。如:a=2;a=2,格式:pu

3、tchar(c)参数:c为字符变量、整型变量或字符常量。功能:把字符c输出到显示器上,3.3 单个字符的输入与输出,C语言无I/O语句,I/O操作由函数实现预编译命令#include 字符输出函数,/*ch3_1.c*/#include main()int c;char a;c=65;a=B;putchar(c);putchar(n);putchar(a);,运行结果:A B,例,格式:getchar()功能:从键盘读一字符,字符输入函数,例,/*ch3_4.c*/#include main()char c;c=getchar();putchar(c);,运行结果:aa,/*ch3_4.c*/

4、#include main()putchar(getchar();,格式:printf(“格式控制”,输出表列)功能:按指定格式向显示器输出数据,3.4格式输出函数,输出表列:要输出的数据,可以没有,可以是变量或表达式,(多个数据时以“,”分隔)格式控制:包含两种信息普通字符或转义字符:普通字符原样输出,转义字符控制光标或输出字符。格式说明:%修饰符格式字符,用于指定输出格式格式字符,说明格式字符要用小写(E、X、G除外)格式字符与输出项个数应相同,按先后顺序一一对应输出转换:格式字符与输出项类型不一致,自动按指定格式输出,main()long int x=-1;double y=9.3;fl

5、oat z=3.1415927;printf(“%.2f,%5.1f,%3.2f”,z,z,z)printf(“%f,%lf,%le,%lg”,y,y,y,y);printf(“%ld,%lu,%lo”,x,x,x);,main()int a,b;a=3;b=4;printf(“%d,b=%d”,a,b);,附加格式说明符(修饰符),main()long int x=31456;printf(%d,%-8d,%2d,x,x,x);31456,31456,31456,3.5格式输入函数,格式:scanf(“格式控制串”,地址表)功能:按指定格式从键盘读入数据,存入地址表指定的 存储单元中,并按回

6、车键结束,地址表:变量的地址,常用地址运算符&格式字符:d,i,o,x,u,c,s,f,e,g,scanf(“%c%c”,例 scanf(“a=%d,b=%d”,输入 a=12,b=24,例 scanf(“%d,%d”,输入 12,24,附加格式说明符(修饰符),例 scanf(“%4d%2d%2d”,输入 19991015 则1999yy,10 mm,15 dd,例 scanf(“%3d%*4d%f”,则123k,8765.43f,例 scanf(“%3c%2c”,输入 abcde,例 short a,b,c;scanf(“%hd,%hd,%hd”,例 double a,b,c;scanf(

7、“%lf,%lf,%lf”,输入分隔符的指定指定字符做分隔符:格式串中两个格式符间字符,例 scanf(“%d%o%x”,输入 123 123 123,例 scanf(“%d:%d:%d”,输入 12:30:45 则12 h,30 m,45 s,例 scanf(“%d,%d”,&a,&b)输入 3,4 则3a,4 b,输入数据时,如无特殊分隔符,遇以下情况认为该数据结束:遇空格、TAB、或回车,遇宽度结束,遇非法输入,例 scanf(“%4d%2d%2d”,输入 19991015 则1999yy,10 mm,15 dd,如 scanf(“%d%c%f”,若输入1234a123o.26 则 12

8、34 a,a b,123 c,说明:用“%c”格式符时,空格和转义字符作为有效字符输入,如 scanf(“%c%c%c”,若输入abc,则ac1,c2,b c3,3.6 程序的三种基本结构三种基本结构顺序结构,选择结构,循环结构,当型循环结构,直到型循环结构,真,假,程序中涉及的,、中间量。,3.7 程序举例,/*ch3_12.c*/#include#include main()float a,b,c,s,area;scanf(%f,%f,%f,例 输入三角形边长,求面积,输入:3,4,6 输出:a=3.00,b=4.00,c=6.00,s=6.50 area=5.33,1.输入量:a,b,c

9、.输出量:area;中间变量:s2.类型:都是float3.主要算法:上面两个公式。4.编程:(1)确定输入量的编程scanf(%f,%f,%f,例 从键盘输入大写字母,用小写字母输出,/*ch3_13.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,P,ASCII(小写字母)-ASCII(大写字母)=32,1.输入量:c1(大写字母).输出量:c2(小写字母);2.类型:都是char3.主要算法:c2=c

10、1+32。4.编程:(1)确定输入量的编程scanf(“%c”,ASCII(小写字母)=32+ASCII(大写字母),c2=c1+32,/*ch3_14.c*/#include#include main()float a,b,c,disc,x1,x2,p,q;scanf(a=%f,b=%f,c=%f,输入:a=1,b=3,c=2 输出:x1=-1.00 x2=-2.00,1.输入量:a,b,c.输出量:x1,x2;中间变量:disc=p=-2a/b,q=2.类型:都是float3.主要算法:x1=p+q,x2=p-q。4.编程:(1)确定输入量的编程scanf(%f,%f,%f,b-4ac,2,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号