第04章基本输入输出和顺序程序设计ppt课件_第1页
第04章基本输入输出和顺序程序设计ppt课件_第2页
第04章基本输入输出和顺序程序设计ppt课件_第3页
第04章基本输入输出和顺序程序设计ppt课件_第4页
第04章基本输入输出和顺序程序设计ppt课件_第5页
已阅读5页,还剩35页未读 继续免费阅读

下载本文档

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

文档简介

1、12第4章:根本输入输出和顺序程序设计 程序对数据的处置流程:程序对数据的处置流程: 程序的主要功能就是对数据的处置,其整个流程主要包程序的主要功能就是对数据的处置,其整个流程主要包括数据的输入、数据的处置、数据的输出。括数据的输入、数据的处置、数据的输出。言语程序设计教程第二版 第四章 根本输入输出和顺序程序设计C3 程序的构造: 写文章有文章的构造 建房子有房子的构造 制造机械产品由机械产品的构造 那么编写程序能否有程序的构造呢?言语程序设计教程第二版 第四章 根本输入输出和顺序程序设计C4 格式化输出格式化输出printf printf 格式化输入格式化输入scanf scanf 字符数

2、据的非格式化输入、输出字符数据的非格式化输入、输出 程序的控制构造程序的控制构造 顺序程序设计举例顺序程序设计举例 本章小结本章小结 掌握各种类型数据的格式化输入输出方法;掌握各种类型数据的格式化输入输出方法; 掌握字符数据的非格式化输入输出方法;掌握字符数据的非格式化输入输出方法; 了解三种程序控制构造的流程图;了解三种程序控制构造的流程图; 学会简单顺序程序的设计;学会简单顺序程序的设计; 养成良好的程序设计习惯;养成良好的程序设计习惯; 言语程序设计教程第二版 第四章 根本输入输出和顺序程序设计C54.1 格式化输出printf言语程序设计教程第二版 第四章 根本输入输出和顺序程序设计C

3、6言语程序设计教程第二版 第四章 根本输入输出和顺序程序设计C7格式转格式转换符换符含含 义义对应的表对应的表达式数据达式数据类型类型%d 或或 %i以十进制形式输出一个整型数据。例如:以十进制形式输出一个整型数据。例如:int a = 20;printf (%d, a); /输出输出20有符号整有符号整型型%u以十进制形式输出一个无符号整型数据。例如:以十进制形式输出一个无符号整型数据。例如:int a = -1;printf (%u, a); /BC下输出下输出65535,VC下下4294967295无符号整无符号整型型%f以十进制小数形式输出一个浮点型数据。例如:以十进制小数形式输出一个

4、浮点型数据。例如:float f = -12.3;printf (%f, f); /输出输出-12.300000浮点型浮点型言语程序设计教程第二版 第四章 根本输入输出和顺序程序设计C8格式格式转换转换符符含含 义义对应的表对应的表达式数据达式数据类型类型%e,%E以指数形式输出一个浮点型数据。例如:以指数形式输出一个浮点型数据。例如:float f = 1234.8998;printf (%e, f); /输出输出1.234900e+003printf (%E, f); /输出输出1.234900E+003浮点型浮点型言语程序设计教程第二版 第四章 根本输入输出和顺序程序设计C%s输出一个字

5、符串。例如:输出一个字符串。例如:printf (my name is %s, wangjinghua); /输出输出my name is wangjinghua字符串字符串%c输出一个字符型数据。例如:输出一个字符型数据。例如:char ch = A;printf (%c, ch); /输出输出A字符型字符型9言语程序设计教程第二版 第四章 根本输入输出和顺序程序设计Ca=213;printf(“%-+10.5hd,a);+0021310言语程序设计教程第二版 第四章 根本输入输出和顺序程序设计C11言语程序设计教程第二版 第四章 根本输入输出和顺序程序设计C12言语程序设计教程第二版 第四

6、章 根本输入输出和顺序程序设计C13 12345678901234567890ch=A-(ch=%c)ch= A-(ch=%4c)ch=A -(ch=%-4c)ch=000A-(ch=%04c)st=CCNU-(st=%s)st= CCNU-(st=%6s)st=000CCN-(st=%06.3s)言语程序设计教程第二版 第四章 根本输入输出和顺序程序设计C14言语程序设计教程第二版 第四章 根本输入输出和顺序程序设计C很容易出错!很容易出错!15Why?如何修正?如何修正?言语程序设计教程第二版 第四章 根本输入输出和顺序程序设计C164.2 4.2 格式化输入格式化输入scanfscanf

7、 取地址运算符(与按位“与同符号),只能作用于变量!言语程序设计教程第二版 第四章 根本输入输出和顺序程序设计C17言语程序设计教程第二版 第四章 根本输入输出和顺序程序设计C18言语程序设计教程第二版 第四章 根本输入输出和顺序程序设计C19言语程序设计教程第二版 第四章 根本输入输出和顺序程序设计C20 int a,b; float x,y,z; char c1,c2; /scanf (x=%f,y=%en,&x,&y); /scanf (a=%d,b=%d,&a,&b); /scanf (x=%f,y=%e,&x,&y); scanf(a=

8、%db=%d,&a,&b); scanf(x=%fy=%e,&x,&y); scanf(c1=%cc2=%c,&c1,&c2); printf(a=%d b=%dn,a,b); printf(x=%f,y=%fn,x,y); printf(c1=%c,c2=%cn,c1,c2);214.3 4.3 字符数据的非格式化输入、输出字符数据的非格式化输入、输出 言语程序设计教程第二版 第四章 根本输入输出和顺序程序设计C22言语程序设计教程第二版 第四章 根本输入输出和顺序程序设计C23言语程序设计教程第二版 第四章 根本输入输出和顺序程序设计C24言

9、语程序设计教程第二版 第四章 根本输入输出和顺序程序设计C25言语程序设计教程第二版 第四章 根本输入输出和顺序程序设计C26库函数名库函数名功功 能能函数原型所在头函数原型所在头文件文件getchar接受一字符输入,以回接受一字符输入,以回车键结束,回显车键结束,回显stdio.hgetc从输入流中接受一字符,从输入流中接受一字符,以回车键结束,回显以回车键结束,回显stdio.hgetche接受一字符输入,输入接受一字符输入,输入字符后就结束,回显字符后就结束,回显conio.hgetch接受一字符输入,输入接受一字符输入,输入字符后就结束,不回显字符后就结束,不回显conio.h言语程序

10、设计教程第二版 第四章 根本输入输出和顺序程序设计C27言语程序设计教程第二版 第四章 根本输入输出和顺序程序设计C28言语程序设计教程第二版 第四章 根本输入输出和顺序程序设计C29言语程序设计教程第二版 第四章 根本输入输出和顺序程序设计C304.4 4.4 程序的控制构造程序的控制构造 言语程序设计教程第二版 第四章 根本输入输出和顺序程序设计C31言语程序设计教程第二版 第四章 根本输入输出和顺序程序设计C32言语程序设计教程第二版 第四章 根本输入输出和顺序程序设计C33起止框起止框判别框判别框输入、输出框输入、输出框注释框注释框处置框处置框衔接点衔接点流程线流程线言语程序设计教程第

11、二版 第四章 根本输入输出和顺序程序设计C【例【例2 2】的算法的流程图】的算法的流程图开开 始始i = 9a1 = 1i 1i = i - 1a0 = 2*(a1+1)a1 = a0输出输出a0结结 束束T【例【例1 1】的算法的流程图】的算法的流程图MAX AMAX BA B输入输入A, B, CA, B, C开开 始始MAX C输出输出MAX结结 束束C MAXTTFF34言语程序设计教程第二版 第四章 根本输入输出和顺序程序设计C输入输入A,B,CA BTFMAXAMAXBC MAXTFMAXC输出输出MAX【例】的算法的【例】的算法的NSNS流程图流程图i 9a1 1当当i 1a0 2*(a1+1)a1 a0i i - 1输出输出a0【例】的算法的【例】的算法的NSNS流程图流程图35言语程序设计教程第二版 第四章 根本输入输出和顺序程序设计C36ABCA条件条件ABTF条件条件TFATF条件条件A条件条件TF言语程序设计教程第二版 第四章 根本输入输出和顺序程序设计C374.5 4.5 顺序程序设计举例顺序程序设计举例 言语程序设计教程第

温馨提示

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

评论

0/150

提交评论