c语言第4章顺序结构.ppt_第1页
c语言第4章顺序结构.ppt_第2页
c语言第4章顺序结构.ppt_第3页
c语言第4章顺序结构.ppt_第4页
c语言第4章顺序结构.ppt_第5页
已阅读5页,还剩19页未读 继续免费阅读

下载本文档

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

文档简介

1、第四章 顺序结构程序设计,教学目标 了解计算机解题步骤 会画流程设计图 掌握数据输入输出函数,开始,定义问题,建立数学模型,确定算法,绘制框图,编写程序,上机调试,成功否?,试运行,书写程序文档,结束,成功否?,计 算 机 解 题 步 骤,Y,Y,N,N,流程图符号 名称 作用,处理框 表示一般的操作或运算等 输入输出框 表示数据的输入或输出 判断框 判断给定的条件是否成立, 决定选择其中一个出口,程序流程图 用图形的方式表示出解题的思路,表示程序的连接,流程线,连接点,起止框 表示程序开始或结束,表示程序的去向,结构化程序流程图 (也称N-S图) 基本结构 N-S 图 顺序结构 分支结构 循

2、环结构,a块 b块,条件成立?,成立,不成立,a 块,b 块,当型:,条件成立,直到条件不成立,直到型:,a 块,a 块,直接(简单)程序设计 直接程序结构:程序中的语句按出现的先后顺序,一条一条被执行.一般由三部分组成: 赋值, 计算, 输出. 一般包含的语句有: 表达式语句 赋值语句 空语句 复合语句 函数调用语句,数据输入输出函数:字符输出函数 (putchar 函数); 格式输出函数 (printf 函数) 字符输出函数:格式: putchar( ) 字符型常量或变量(含转义字符),整型常量, 变量或表达式功能: 在终端(屏幕)上显示一个字符 其它函数: getche( ) gets(

3、s1),#include main( ) char x, y, z; x=A; y=B; z=C; putchar(x); putchar(y); putchar(z); ,运行结果: ABC,该头文件一定要包含, 否则字符输入输出函数无法调用,main( ) char x=A; putchar(x); putchar(n); putchar(102); putchar(t); putchar(102); putchar(); putchar(); ,putchar函数的参数可为转义字符,运行结果: A B B ,格式输出函数,格式: printf (格式控制串, 输出表列) 输出表列:, .

4、 格式控制串:“ %和非格式控制符 ” 功能: 首先计算各表达式的值(自右向左), 各表达式的值按格式控制串的格式输出在屏幕上; 非格式控制符照原样输出.,s,d,o,x,u,f,e,g,c,输出一个字符串,格式符 说明,用带符号十进制数形式输出整数,用8进制无符号形式输出整数,用16进制无符号形式输出整数,用无符号十进制形式输出整数,用小数形式输出单,双精度数(缺省输出6位小数),用标准指数形式输出单,双精度数(有效数字的小数部分6 位,指数部分5位),选用 %f, %e 格式中输出宽度较短的一种,输出一个字符,s,l 用于长整型数, 可加在d、o、 x、u前面, %号的后面 m ( 正整数

5、) 数据的最小宽度 .n (正整数) 对实数 表示输出 n 位小数; 对字符串 表从左开始截取 字符个数; 输出的字符或数在域内左靠,附加格式 说明 说明符,main( ) int a=8086; float b=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); printf(b=%e n, b); ,运行结果: a = 8086 a = 8086_ a = 8086 b

6、 = 2000.05 b = 2000.0521_ b = 2000.052100 b = 2.000052e+003,运行结果: * * * * *,main( ) char c1=*; printf(%c%5cn, c1, c1); printf(%2c%3cn, c1, c1); printf(%3c%cn, c1, c1); ,main( ) printf(%-10.5s n, CHINA BBI); printf(% 10.5s n, CHINA BBI); printf(%5s n, CHINA BBI); ,运行结果: CHINA CHINA CHINA BBI,数据输入 字符输

7、入函数格式:getchar( )功能:从终端(键盘)输入一个字符,getchar( )返回接收的字符。常用它干预程序的执行。,#include main( ) char c1; c1=getchar( ); putchar(c1); ,运行结果: 键入 屏幕显示 ,格式输入函数 格式:scanf(格式控制串, 输入地址表列) 格式控制串: “%和非格式控制符” 输入地址表列:变量地址, 数组名, 指针 等 功能:等待从键盘按格式控制串的格式输入相应类型的多个数据,并将这些数据依次赋给相应变量; 非格式控制符应照原样输入。,格式符 说明 d 用于输入 十 进制整数 o 用于输入 八 进制整数 用

8、于输入 十六 进制整数 用于输入实数(可用于小数或指数形式输入) 与 f 作用相同 用于输入单个字符 用于输入字符串(输入时以非空格开始, 以第一个空格结束),x,f,e,c,s,l,h,m(m为正整数),附加格式说明符 说明,用于输入长整型和实型,可加在格式符d, o, x, f 前面,%号的后面 用于输入短整型, 可加在格式符d, o, x 前面, %号的后面 指定输入数据所占宽度 表示该输入数据输入后不赋给任何变量,*,使用 scanf 函数应注意: 输入地址表列: 数据输入结束: % c 格式: 空格和转义字符均有效 不能规定宽度和小数位数: 如: scanf (“%8.3f”, ,空格, 回车, Tab; 宽度控制 遇非法输入,main( ) int x, y, z; scanf(%d, %d, %d, ,运行: 10, 20, 30 回车 10 20 30 x=1, y=2, z=3回车 x=1, y=2, z=3,运行: BBI 回车 c1=B, c2=B, c3=I,main( ) char c1, c2, c3;

温馨提示

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

评论

0/150

提交评论