- 1、本文档共17页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第四课输入语句复合语句
第四课输入语句、复合语句 第四课输入语句、复合语句 第四课输入语句、复合语句 第四课输入语句、复合语句 习题 习题 习题 习题 习题 习题 习题 习题 习题 习题 * * 第四章程序设计初步输入语句、复合语句(pg30) 输入语句 ? 在程序中变量获得一个确定的值,固然可以用赋值语句,但是如果需要赋值的变量较多,或变量的值经常变化,则使用本节介绍的输入语句──读语句,将更为方便。读语句是在程序运行时由用户给变量提供数据的一种很灵活的输入动作,它有两种格式: 1、? read(变量名表); 2、? readln[(变量名表)]; 其中变量名表是用逗号隔开的若干个变量名组成的。 功能:从标准输入文件(即INPUT,一般对应着键盘)中读入数据,并依次赋给相应的变量。 第四章程序设计初步输入语句、复合语句 说明: ①read和readln是标准过程名,它们是标准标识符。 ②执行到read或readln语句时,系统处于等待状态,等待用户从键盘上输入数据,系统根据变量的数据类型的语法要求判断输入的字符是否合法。如执行read(a)语句,a是整型变量,则输入的字符为数字字符时是合法的,当输入结束时,则自动将刚接受的一串数字字符转换为整数赋给变量a。 ③在输入数值型(整型或实型)数据时,数据间要用空格或回车分隔开各个数据,输入足够多个数据,否则仍要继续等待输入,但最后一定要有回车,表示该输入行结束,直到数据足够,该读语句执行结束,程序继续运行。 设a、b、c为整型变量,需将它们的值分别赋以10、20、30,写出对应下列语句的所有可能输入格式。 Read(a,b,c); 根据③,即可列出所有可能输入格式: (a)10□20□30↙ (b)10□20↙ 30↙ (c)10↙ 20□30↙ (d)10↙ 20↙ 30↙ 其中“↙”表示回车键。 ④read语句与readln语句的第一个区别是:read语句是一个接一个地读数据,在执行完本Read语句(读完本语句中变量所需的数据)后,下一个读语句接着从该数据输入行中继续读数据,也就是说不换行。例如: Read(a,b); Read(c,d); Read(e); 如果输入数据行如下: 1□2□3□4□5□6□↙ 则a、b、c、d、e的值分别为1、2、3、4、5,如果后面无读语句则数据6是多余的,这是允许的。 Readln则不同,在读完本Readln语句中变量所需的数据后, 该数据行中剩余的数据多余无用,或者说,在读完本Readln语句中变量所需数据后,一定要读到一个回车,否则多余的数据无用。 例如: readln(a,b); readln(c); 则对于上述4种输入格式只有(b)(d)是有效的。 ⑤readln语句与read语句的第二个区别是:read 后一定要有参数表,而readln可以不带参数表,即可以没有任何输入项,只是等待读入一个换行符(回车)。经常用于暂停程序的运行,直到输入一个回车。 例3-7 关于输入功能的例子,设有下列语句: read(a,b,c); readln(d,e); readln; readln(f,g); 其中,所有变量均为整型。再设输入的数据如下: 1□2↙ 3□4□5□6□7□8↙ 9□10↙ 11↙ 12□13↙ 列表给出每个变量的值. 变量名 A B c D e f g 值 1 2 3 4 5 11 12 ⑥为了避免可能出现的错误,建议在程序中按下列原则使用读语句: (A)如果没有特殊需要,在一个程序中尽量避免混合使用read语句和readln语句; (B)尽量用readln语句来输入数据, 一个数据行对应一个readln语句; (C)由于执行read或readln语句时,系统不会提供任何提示信息,因此,编程时最好在readln语句之前加以适当提示,例如: write(‘Input a,b,c:’); readln(a,b,c); 在执行时,屏幕上显示: Input a,b,c:_ 其中,“_”为光标。 执行readln语句后,系统处于待待输入状态,只有输入了所需数据后才继续往下执行。 第四章输入语句、复合语句 规定 1:输入数据的时候,整型和实型之间用空格隔开,字符之间不能用空格,因为它本身也是字符 2:字符输入之前一定用readln自动换行,否则可能会有意外。 例:分析下面程序结果: PROGRAM READ_TEST; VAR A,B,C:Integer; x,y,z:Char; BEGIN read (a,b,c); read(x,y,z); E
您可能关注的文档
- 第三节煤矿水灾防治.ppt
- 第三课时醇羟基酚羟基与羧羟基的区别和联系.doc
- 第九章几种新型传感器简介本章主要内容本章主要是让同学拓展.doc
- 第三章红外探测器 仪器信息网.doc
- 第三部分数字移动通信的相关技术二.ppt
- 第三讲模拟电路设计(10学时).ppt
- 第二党支部文成党日活动纪要.doc
- 第二十九章锐角三角比单元复习.doc
- 第二十二章光电效应光子.doc
- 第二十五期钢铁专业安全管理知识ppt.PPT
- 部编版一年级语文下册第四单元《8 夜色》教学课件(2025年春-新编教材).pptx
- 江苏省盐城市五校2024-2025学年高一下学期4月期中联考数学试卷(含答案).pdf
- 2025年高一语文教师工作总结简单版(六).docx
- 第12课《台阶》课件 2024—2025学年统编版语文七年级下册(共39张PPT).pptx
- 部编版一年级语文下册第四单元《语文园地四》教学课件(2025年春-新编教材).pptx
- 部编版一年级语文下册第四单元《9 端午粽》教学课件(2025年春-新编教材).pptx
- 指导技能的关键要素与提升的策略研究与分享.docx
- 湖南省永州四中直升班2025届高三(下)适应性数学试卷(含答案).pdf
- 湖北省荆荆宜襄·四地七校联盟2024-2025学年高一(下)期中联考数学试卷(含答案).pdf
- 2025年04月17日袁荣的初中历史组卷.docx
文档评论(0)