已阅读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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 岩石掘进式顶管机全生命周期保养技术指南
- 踝关节扭伤的护理
- 《数控机床加工零件》课件-任务介绍:安装壳体零件的内外轮廓加工1
- 2025年贵州省烟草专卖局招聘考试真题
- 2025年台州市直事业单位选聘工作人员真题
- 2025年共青城市机关事业单位招聘考试真题
- 《商务数据可视化》课件-5.3 掌握数据清洗
- 2026年潮州市人社工商保险服务中心人员招聘考试备考试题及答案详解
- 2026年巴彦淖尔市消防救援系统事业单位人员招聘考试备考试题及答案详解
- 2026年昌都市烟草系统事业单位人员招聘考试备考试题及答案详解
- 大坝变形监测实施方案
- 新型储能项目定额(锂离子电池储能电站分册) 第二册 安装工程
- T/CECS 10169-2021埋地用聚乙烯(PE)高筋缠绕增强结构壁管材
- 七夕情人节介绍公开课课件
- 企业数据资产保护的法律法规及合规性要求
- 配送车辆卫生管理制度
- 2025-2030磁流变液行业市场现状供需分析及重点企业投资评估规划分析研究报告
- 超星尔雅学习通《科学计算与MATLAB语言(中南大学)》2025章节测试附答案
- 《颈椎病的针灸治疗》课件
- 《一套汽车升降专用的液压升降平台的结构设计》14000字(论文)
- 西藏拉萨市2020-2021学年八年级下学期期中物理试题【含答案、解析】
评论
0/150
提交评论