- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
输入语句——读语句.ppt
* * 输入语句——读语句 一、读语句的作用和形式: 1、作用:将计算机外部设备(主要是键盘)的数据输入到计算机内存,供 程序使用。 其中最主要的功能就是从键盘输入数据给某一个或几个变量。 给变量赋值当然可以通过赋值语句来实现,但是赋值语句在程序运行的过 程中不能人为地改变,也就是说缺乏交互性,不能实现人机对话,而且一个赋 值语句只能给一个变量赋值,如果要给100个变量赋值那么就需要100条赋值语 句,这样很不方便。 但是用读语句就可以很好的解决上述问题,读语句可以在程序的执行过程 中改变变量的值,实现交互性,可以用一个语句给很多个变量赋值。 2、使用读语句的格式: 读语句也有两条不同的语句: READ(变量名,变量名……) 或: READLN(变量名,变量名……) 上面两个语句的作用就是从键盘输入几个数(READ的括号内有几个 变量就输几个数),把这几个数分别赋给括号内的变量。 例如语句: READ(A,B,C); 这个语句的作用就是从键盘输入三个数,再把这三个数分别赋给三 个变量A、B、C)。比如说从键盘依次输入1 2 3(以空格隔开),那么 A、B、C的值分别是1,2,3。 READ和READLN的差别在后面讲。 3、注意事项: (1)、数据来源: 数据从哪里来由程序首部的参数决定,比如说我们经常用的程序首部 是PROGRAM YY(INPUT,OUTPUT);这个首部有两个参数, 一是INPUT,另外一个是OUTPUT,其中: INPUT:指定数据的来源是键盘,即从键盘输入数据给程序; OUTPUT:指定输出设备是显示器,即把输出语句WRITE的结 果显示到显示器。 在TURBO PASCAL中,这两个参数都可以省略,也就是说系统默 认键盘是输入设备,是数据的来源,默认显示器是输出设备。 (2)、输入几个数据、输入什么类型的数据? 这个问题由READ(或READLN)语句括号内的变量决定。 什么样的变量类型就要求输入什么类型的数据。 例如:变量A、B、C已经定义好为整型,如果有语句: READ(A、B、C); 则:要求用户在键盘上输入三个数必须是整数,如果是实数或其他 类型的数据都不合法,也就是程序不能运行。 (3)、数据如何分隔? 通常一个READ语句要求同时输入几个数据,那么这些数据如何 分隔呢?很简单,用空格就行。比如:READ(A、B、C),那么输入的时 候在键盘上输入:1 2 3就可以了。 由此可以看出,空格决定分割的数据,比如输入1 234 4, 那么A、B、C的值分别是1 234 4。 (4)、每次输入以一个“数据行”为最小单位 所谓“数据行”就是以回车ENTER键结束的一排数据。比如说你在 键盘上输入1 2 3,然后按回车,则1 2 3就是一个数据行。 当你在键盘上敲了1 2 3这三个数后而没有按回车,则数据并没 有送入计算机给程序,必须按回车后才能把数据送给程序。 (5)、输入数据的个数: 程序要求你输入几个变量你就输入几个,不要多输,也不要少输。 如果多输的话后面的数并不会送给程序,少输的话程序会一直等输入数据直到 输入合乎要求的个数。比如:READ(A、B、C),程序要求输入三个数, 如果你输入1 2 3 4 ,那么4什么用也没有,计算机并不理会,如果 你输入1 2 ,那么计算机会让你接着输入数据。 二、READ(变量1……)语句和READLN(变量1……)语句: 1、READ()语句: (1)、作用:一个一个地接受数据,分别送给括号内的变量。 (2)、执行方式:在执行完本READ语句后并不换行,下一个读语 句(无论是READ还是READLN)接着从本行开始读数据。如果说本行 的数据不够一个READ语句的变量数量的话,系统会自动从下一行开始读。 (3)READ语句举例:READ(A,B); READ(C,D); READ(E); 如果在键盘上输入的数据是1 2 3 4 5 ,那么程序的执行过程是: 第一个语句READ(A,B)执行后
文档评论(0)