




已阅读5页,还剩23页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
C语言的输入输和循环分支语句详解,本章主要向大家介绍下C语言的输入和输出功能以及循环分支语句的使用,第4章顺序结构程序设计,3.1C语言语句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,return,按照语句功能或构成的不同,可将C语言语句分为如下五类。,2函数调用语句函数调用语句由一次函数调用加一个分号(语句结束标志)构成。例如:printf(ThisisaCProgram.);3表达式语句表达式语句由表达式后加一个分号构成。如:3+2;,4空语句空语句仅由一个分号构成。显然,空语句什么操作也不执行。5复合语句复合语句由大括号括起来的一组(也可以是一条)语句构成。例如:main()inta,b;if(ab)max=a;min=b;复合语句,printf(%d,b);说明:后面不能有;。,3.2赋值语句是由赋值表达式加上一个分号构成。如:a=2;a=2,格式:putchar(c)参数:c为字符变量、整型变量或字符常量。功能:把字符c输出到显示器上,3.3单个字符的输入与输出,C语言无I/O语句,I/O操作由函数实现预编译命令#include字符输出函数,/*ch3_1.c*/#includemain()intc;chara;c=65;a=B;putchar(c);putchar(n);putchar(a);,运行结果:AB,例,格式:getchar()功能:从键盘读一字符,字符输入函数,例,/*ch3_4.c*/#includemain()charc;c=getchar();putchar(c);,运行结果:aa,/*ch3_4.c*/#includemain()putchar(getchar();,格式:printf(“格式控制”,输出表列)功能:按指定格式向显示器输出数据,3.4格式输出函数,输出表列:要输出的数据,可以没有,可以是变量或表达式,(多个数据时以“,”分隔)格式控制:包含两种信息普通字符或转义字符:普通字符原样输出,转义字符控制光标或输出字符。格式说明:%修饰符格式字符,用于指定输出格式格式字符,说明格式字符要用小写(E、X、G除外)格式字符与输出项个数应相同,按先后顺序一一对应输出转换:格式字符与输出项类型不一致,自动按指定格式输出,main()longintx=-1;doubley=9.3;floatz=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()inta,b;a=3;b=4;printf(“%d,b=%d”,a,b);,附加格式说明符(修饰符),main()longintx=31456;printf(%d,%-8d,%2d,x,x,x);31456,31456,31456,3.5格式输入函数,格式:scanf(“格式控制串”,地址表)功能:按指定格式从键盘读入数据,存入地址表指定的存储单元中,并按回车键结束,地址表:变量的地址,常用地址运算符scanf(“%hd,%hd,%hd”,例doublea,b,c;scanf(“%lf,%lf,%lf”,输入分隔符的指定指定字符做分隔符:格式串中两个格式符间字符,例scanf(“%d%o%x”,输入123123123,例scanf(“%d:%d:%d”,输入12:30:45则12h,30m,45s,例scanf(“%d,%d”,scanf(%f,%f,%f,例输入三角形边长,求面积,输入:3,4,6输出:a=3.00,b=4.00,c=6.00,s=6.50area=5.33,1.输入量:a,b,c.输出量:area;中间变量:s2.类型:都是float3.主要算法:上面两个公式。4.编程:(1)确定输入量的编程scanf(%f,%f,%f,例从键盘输入大写字母,用小写字母输出,/*ch3_13.c*/#includestdio.hmain()charc1,c2;c1=getchar();printf(%c,%dn,c1,c1);c2=c1+32;printf(%c,%dn,c2,c2);,输入:A输出:A,65a,97,P,ASCII(小写字母)-ASCII(大写字母)=32,1.输入量:c1(大写字母).输出量:c2(小写字母);2.类型:都是char3.主要算法:c2=c1+32。4.编程:(1)确定输入量的编程scanf(“%c”,ASCII(小写字母)=32+ASCII(大写字母),c2=c1+32,/*ch3_14.c*/#include#includemain()floata,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.0
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 医药费支付协议书
- 硬质合金精加工工岗位知识竞赛考核试卷及答案
- 没有房产证有购房协议书
- 风轮叶片制造工冲突处理能力考核试卷及答案
- 山西省乡宁县2026届数学九上期末检测试题含解析
- 江苏省宿迁市沭阳县2026届七年级数学第一学期期末复习检测试题含解析
- 重庆九龙坡区2026届数学九上期末检测模拟试题含解析
- 推广普通话课件教案
- 中国生物质能源元宇宙投资热点区域研究
- 2025标准居间代理合同范本
- 第二章 有理数及其运算 单元试卷(含答案)2025-2026学年北师大版七年级数学上册
- 印刷厂生产报表编制细则
- 幼儿防触电安全知识培训课件
- 仪表阀门培训课件
- 《诗经·卫风·淇奥》课件
- ULK1:细胞代谢调控网络中的关键节点-自噬与糖代谢的分子机制及功能解析
- 智能交通诱导
- 妇幼健康项目课件
- 梯田文化课件七年级
- CJ/T 164-2014节水型生活用水器具
- 消毒供应中心工作人员 职业安全和防护
评论
0/150
提交评论