C语言第三章1.ppt_第1页
C语言第三章1.ppt_第2页
C语言第三章1.ppt_第3页
C语言第三章1.ppt_第4页
C语言第三章1.ppt_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第三章c程序的流程设计 1 教学目标1 了解计算机解题步骤2 会画流程设计图3 掌握数据输入输出函数学时 2课时 开始 定义问题 建立数学模型 确定算法 绘制框图 编写程序 上机调试 成功否 试运行 书写程序文档 结束 成功否 计算机解题步骤 Y Y N N 流程图符号名称作用 处理框表示一般的操作或运算等输入输出框表示数据的输入或输出判断框判断给定的条件是否成立 决定选择其中一个出口 二 程序流程图图形的方式表示出解题的思路 表示程序的连接 圆圈中标有相同的字母或数字说明在程序中是同一点 流程线 连接点 起止框表示程序开始或结束 1 传统程序流程图 分粗框图和细框图 表示程序的去向 2 结构化程序流程图 也称N S图 结构化程序三种基本逻辑结构N S图顺序结构分支结构循环结构 a块b块 条件成立 成立 不成立 a块 b块 当型 条件成立 直到条件成立 直到型 a块 a块 三直接 简单 程序设计1 直接程序结构 程序中的语句按出现的先后顺序 一条一条被执行 一般由三部分组成 赋值 计算 输出 2 数据输入输出函数 数据输出 字符输出函数 putchar函数 格式输出函数 printf函数 字符输出函数 格式 putchar c1 字符型常量或变量 含转义字符 整型常量 变量或表达式功能 在终端 屏幕 上显示一个字符 include 该头文件一定要包含 否则字符输入输出函数无法调用 main charx y z x A y B z C putchar x putchar y putchar z 运行结果 ABC includemain charx A putchar x putchar n putchar 0102 putchar t putchar 102 putchar putchar putchar函数的参数可为转义字符 运行结果 ABB 格式 printf 格式控制串 输出表列 功能 首先计算各表达式的值 自右向左 各表达式的值按格式控制串的格式 输出在屏幕上 非格式控制符照原样输出 和非格式控制符 四格式输出函数 s d o x u f e g c 输出一个字符串 格式符说明 用带符号十进制数形式输出整数 正数前的 号不输出 用8进制无符号形式输出整数 不输出前导符0 用16进制无符号形式输出整数 不输出前导符0 x 用无符号十进制形式输出整数 用小数形式输出单 双精度数 缺省输出6位小数 用标准指数形式输出单 双精度数 有效数字的小数部分6位 指数部分5位 选用 f e格式中输出宽度较短的一种 输出一个字符 s l用于长整型数 可加在d o x u前面 号的后面m 正整数 数据的最小宽度 n 正整数 对实数表示输出n位小数 对字符串表从左开始截取字符个数 输出的字符或数在域内左靠 附加格式说明符说明 main inta 8086 floatb 2000 0521 printf a 3d n a printf a 5d n a printf a 10d n a printf b 7 2f n b printf b 10 4f n b printf b f n b 缺省输出13位 printf b e n b 域宽小 数照原样输出 运行结果 a 8086a 8086 a 8086b 2000 05b 2000 0521 b 2000 052100b 2 000052e 003 main printf 10 5s n CHINABBI printf 10 5s n CHINABBI printf 5s n CHINABBI 域宽小 字串照原样输出 运行结果 CHINACHINACHINABBI 运行结果 main charc1 printf c 5c n c1 c1 printf 2c 3c n c1 c1 printf 3c c n c1 c1 数据输入字符输入函数格式 getchar 功能 从终端 键盘 输入一个字符 getchar 返回接收的字符 常用它干预程序的执行 includemain charc1 c1 getchar putchar c1 运行结果 键入 屏幕显示 格式输入函数格式 scanf 格式控制串 输入地址表列 功能 等待从键盘按格式控制串的格式输入相应类型的多个数据 并将这些数据依次赋给相应变量 非格式控制符应照原样输入 变量地址 数组名 指针等 和非格式控制符 格式符说明d用于输入十进制整数o用于输入八进制整数用于输入十六进制整数用于输入实数 可用于小数或指数形式输入 与f作用相同用于输入单个字符用于输入字符串 输入时以非空格开始 以第一个空格结束 x f e c s l h m m为正整数 附加格式说明符说明 用于输入长整型和实型 可加在格式符d o x f前面 号的后面用于输入短整型 可加在格式符d o x前面 号的后面指定输入数据所占宽度表示该输入数据输入后不赋给任何变量 使用scanf函数应注意 输入地址表列 数据输入结束 c格式 空格和转意字符均有效不能规定宽度和小数位数 如 scanf 8 3f 空格 回车 Tab 宽度控制遇非法输入 main intx y z scanf d d d 运行 10 20 30回车102030 x 1 y 2 z 3回车x 1 y 2 z 3 运行 BBI回车c1 B c2 B c3 I 试编程 键入变量r的值 试求出并输出圆的面积

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论