




已阅读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 循环结构控制语句 do while for while break continue 3 其他控制语句 goto return 按照语句功能或构成的不同 可将C语言语句分为如下五类 2 函数调用语句函数调用语句由一次函数调用加一个分号 语句结束标志 构成 例如 printf ThisisaCProgram 3 表达式语句表达式语句由表达式后加一个分号构成 如 3 2 4 空语句空语句仅由一个分号构成 显然 空语句什么操作也不执行 5 复合语句复合语句由大括号括起来的一组 也可以是一条 语句构成 例如 main inta b if a b 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 运行结果 a a 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 格式控制串 地址表 功能 按指定格式从键盘读入数据 存入地址表指定的存储单元中 并按回车键结束 地址表 变量的地址 常用地址运算符 格式字符 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 则1999 yy 10 mm 15 dd 例scanf 3d 4d f 输入12345678765 43 则123 k 8765 43 f 例scanf 3c 2c 输入abcde 例shorta b c scanf hd hd hd 例doublea b c scanf lf lf lf 输入分隔符的指定指定字符做分隔符 格式串中两个格式符间字符 例scanf d o x 输入123123123 例scanf d d d 输入12 30 45 则12 h 30 m 45 s 例scanf d d a b 输入3 4 则3 a 4 b 输入数据时 如无特殊分隔符 遇以下情况认为该数据结束 遇空格 TAB 或回车 遇宽度结束 遇非法输入 例scanf 4d 2d 2d 输入19991015 则1999 yy 10 mm 15 dd 如scanf d c f 若输入1234a123o 26 则1234 a a b 123 c 说明 用 c 格式符时 空格和转义字符作为有效字符输入 如scanf c c c 若输入a b c 则a c1 c2 b c3 3 6程序的三种基本结构三种基本结构顺序结构 选择结构 循环结构 当型循环结构 直到型循环结构 真 假 程序中涉及的 中间量 3 7程序举例 ch3 12 c include includemain floata b c s area 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 include stdio h main charc1 c2 c1 getchar printf c d n c1 c1 c2 c1 32 printf c d n 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. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年度智能理财平台服务协议转让合同
- 2025年玻璃深加工技术培训与绿色建材研发合作合同
- 二零二五年度绿色化肥进出口贸易合同
- 二零二五年度房地产居间代理销售合同
- 二零二五年度度假区场地租赁与旅游度假产品设计合作合同
- 二零二五年度大理石镶贴施工环保合同
- 二零二五年服务器集群建设与维护服务合同
- 2025版股权质押信托合同模板及操作流程
- 二零二五年度新能源研发中心技术研发合同范本
- 二零二五年度产业园区物业管理外包服务合同
- 留疆战士考试试题及答案
- 第5章-系统模型课件
- 台湾-国民年金保险课件
- 血透室运用PDCA循环降低无肝素透析凝血发生率品管圈成果汇报
- 三叉神经痛微球囊压迫术的护理
- 主持人妆 男主持人上镜妆
- LY/T 1828-2009黄连木栽培技术规程
- 安全文明施工措施费清单五篇
- X射线衍射课件(XRD)
- 常见皮肤病的种类及症状图片、简介大全课件
- 高中化学学法指导课件
评论
0/150
提交评论