第9章 输入输出格式设计
- 格式:ppt
- 大小:176.00 KB
- 文档页数:28
1、输入和输出:输入:输入也叫读,数据由核流向用户程序输出:输出也称写、打印,数据由用户程序流向核以下介绍一些输入输出函数,尽管都是一些有缺陷的函数,但比较适合初学者使用2、printf用法(其缺陷在于带缓存)printf输出时必须加上\n(刷新缓存)解释:第一幅图没有加'\n',不会刷新缓存区,则不会打印出来;第二幅图是因为主函数结束时刷新了缓存区,但由于没有换行符,所以没有换行便显示了后面的容;第三幅图时正常打印。
变量定义的是什么类型,在printf打印时就需要选择什么格式符,否则会造成数据的精度丢失(隐式强转),甚至会出现错误(1)格式输出函数的一般形式函数原型:int printf(char * format[,argument,…]);函数功能:按规定格式向输出设备(一般为显示器)输出数据,并返回实际输出的字符数,若出错,则返回负数。
A、它使用的一般形式为:printf("格式控制字符串",输出项列表);B、语句中"输出项列表"列出要输出的表达式(如常量、变量、运算符表达式、函数返回值等),它可以是0个、一个或多个,每个输出项之间用逗号(,)分隔;输出的数据可以是整数、实数、字符和字符串。
C、"格式控制字符串"必须用英文的双引号括起来,它的作用是控制输出项的格式和输出一些提示信息,例如:int i=97; printf("i=%d,%c\n",i,i);输出结果为:i=97,a 语句printf("i=%d,%c\n",i,i);中的两个输出项都是变量i,但却以不同的格式输出,一个输出整型数97,另一个输出的却是字符a,其格式分别由"%d"与"%c"来控制。
语句printf("i=%d,%c\n",i,i);的格式控制字符串中"i="是普通字符,他将照原样输出;"%d"与"%c"是格式控制符;"\n"是转义字符,它的作用是换行。
输入输出设计一、输出设计1有关输出信息使用方面的内容信息的使用者:网上购物用户及售后管理人员使用目的:通过商品信息的输出,让顾客能够及时了解商品情况,根据自己的需求选择、购买商品。
售后管理人员根据商品信息的变化及时对商品库存等进行分析、调整,了解客户需求。
输出数量:根据客户交易的实时具体数据安全性要求:A、保证信息的真实可靠性B、保证用户的信息安全性C、保证即时交易信息的灵活可变性D、保证商品质量及库存可靠性2、选择输出方式:电子输出3、确定输出格式:各个业务事项一般用报表显示二、输入设计1、输入设计的内容数据项:客户联系方式、通讯地址,商品数量、价格、质量描述、外观展示,售后人员联系方式、通讯地址数据输入方式:录入方式加选择方式数据输入设备:键盘、鼠标、网络传输等1、输入的承担者:网上客户、供货商、售后服务人员2、数据的校验方法:计算机应用程序校对界面设计(1)登录界面包括内容:登录框中包括客户登录号(手机号码)及密码输入。
登陆框下方有登录与注册两个按钮,若顾客已注册,则可直接登录进入主页面,若点击注册按钮则进入注册页面进行注册。
(2)主界面具体介绍:以白色背景为主,页面右上方为搜索框,可搜索所需商品。
左上方为客户信息,客户可点击进入用户界面更改个人信息。
下面一排为商品分类检索按钮。
页面中上部为本网站近期活动,以滚动的形式进行显示。
下方商品以图片、简述加价格的形式以矩形分布于页面上。
页面最下方为网站联系电话。
(3)选择商品界面具体介绍:客户选择点击所想了解的商品后即进入商品界面。
从上到下分别显示商品简介、商品价格、商品库存量及商品细节展示。
页面下方显示客户评价及售后联系方式。
(4)支付界面具体介绍:显示所选商品图片、名字、购买数量及价格,下方显示邮费和所需支付总价。
页面下显示客户联系电话及收货地址。
最下面为确认及取消按钮。
点下确认按钮后即弹出文本框输入密码,点下确认支付。
点下取消按钮则重回到商品界面。
第九章复习思考题1. 计算机系统中为什么要设置输入输出接口?输入/输出接口电路是CPU与外设进行数据传输的桥梁。
外设输入给CPU的数据,首先由外设传递到输入接口电路,再由CPU从接口获取;而CPU输出到外设的数据,先由CPU 输出到接口电路,然后与接口相接的外设获得数据。
CPU与外设之间的信息交换,实际上是与I/O接口电路之间的信息交换。
2. 简述输入输出接口的作用。
I/O接口电路的作用主要表达在以下几个方面:〔1〕实现单片机与外设之间的速度匹配;〔2〕实现输出数据锁存;〔3〕实现输入数据三态缓冲;〔4〕实现数据格式转换。
3. 在计算机系统中,CPU与输入输出接口之间传输数据的控制方式有哪几种?各有什么特点?在计算机系统中,CPU与I/O接口之间传输数据有3种控制方式:无条件方式,条件方式,中断方式,直接存储器存取方式。
在无条件方式下,只要CPU执行输入/输出指令,I/O接口就已经为数据交换做好了准备,也就是在输入数据时,外设传输的数据已经传送至输入接口,数据已经在输入接口端准备好;输出数据时,外设已经把上一次输出的数据取走,输出接口已经准备好接收新的数据。
条件控制方式也称为查询方式。
CPU进行数据传输时,先读接口的状态信息,根据状态信息判断接口是否准备好,如果没有准备就绪,CPU将继续查询接口状态,直到其准备好后才进行数据传输。
在中断控制方式下,当接口准备好数据传输时向CPU提出中断请求,如果满足中断响应条件,CPU那么响应,这时CPU才暂时停止执行正在执行的程序,转去执行中断处理程序进行数据传输。
传输完数据后,返回原来的程序继续执行。
直接存储器存取方式即DMA方式,它由硬件完成数据交换,不需要CPU的介入,由DMA 控制器控制,使数据在存储器与外设之间直接传送。
4. 采用74LS273和74LS244为8051单片机扩展8路输入和8路输出接口,设外设8个按钮开关和8个LED,每个按钮控制1个LED,设计接口电路并编制检测控制程序。
输入输出设计输入设计的目标:是保证向系统输入正确的数据。
在此前提下,应尽量做到输入方法简单、迅速、方便。
输入设计的原则:最小量原则:这是指在保证满足处理要求的前提下使输入量最小,从而,出错机会越少,花费时间越少,数据一致性越好。
简单性原则:输入的准备、输入过程应尽量容易,以减少错误的发生。
早检验原则:对输入数据的检验尽量接近原数据发生点,使错误能及时得到改正。
少转换原则:输入数据尽量用其处理所需形式记录,以免数据转换时发生错误。
输入设计的内容:确定输入数据内容:包括确定输入数据项名称、数据内容、精度、数值范围等。
确定数据的输入方式:采用联机终端输入或是脱机输入。
确定输入数据的记录格式。
选择输入数据的正确性校验方法,保证输入数据的正确性。
确定输入设备。
输出设计的重要性:评价管理信息系统能否为用户提供准确、及时、适用的信息的标准之一。
从系统开发的角度看,输出决定输入,即输入信息只有根据输出要求才能确定。
输出设计的内容:确定用户在使用信息方面的要求:使用目的、输出速度、频率、数量、安全性要求等;输出项目及数据结构,数据类型,位数及取值范围,数据的生成途径,完整性及一致性的考虑等。
选择输出设备与介质:常用的输出设备:显示终端、打印机等。
输出介质:有纸张、磁盘、光盘、多媒体介质等。
确定输出格式:满足使用者的要求和习惯,达到格式清晰、美观、易于阅读和理解的目的。
处理过程设计:阶段地位:是系统设计的最后一步;是编程实现的基础。
前阶段工作成果:总体结构设计,编码方式设计,数据库结构设计,输入输出形式设计。
6. 系统设计说明书:是系统设计阶段的最终结果。
系统设计规范,计算机系统的配置系统代码设计,安全保密,实施方案数据库结构图输入/输出设计方案模块结构图各个模块的IPO图。