121输入、输出语句和赋值语句.ppt

上传人:hyn****60 文档编号:87271075 上传时间:2023-04-16 格式:PPT 页数:13 大小:85.50KB
返回 下载 相关 举报
121输入、输出语句和赋值语句.ppt_第1页
第1页 / 共13页
121输入、输出语句和赋值语句.ppt_第2页
第2页 / 共13页
点击查看更多>>
资源描述

《121输入、输出语句和赋值语句.ppt》由会员分享,可在线阅读,更多相关《121输入、输出语句和赋值语句.ppt(13页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、1.2.1输入、输出语句和赋值语句赋值语句n n格式说明:格式说明:“:=”:=”是赋值号。它与比较符是赋值号。它与比较符“=”=”是两是两 个不个不同的符号。同的符号。A:=5A:=5表明将整数表明将整数5 5赋给变量赋给变量A A,完成一个动作。,完成一个动作。而而A=5A=5表明变量表明变量A A与与5 5相比较判断等与不等,结果是一个相比较判断等与不等,结果是一个布尔值。布尔值。n n赋值语句执行过程:计算赋值号右边的表达式,求出其结赋值语句执行过程:计算赋值号右边的表达式,求出其结果,并将结果赋给赋值号左边的变量名。果,并将结果赋给赋值号左边的变量名。注意:赋值语句在使用时,要注意赋

2、值号两边的数据类型必须赋值兼容,即类型相一致或相容。练习1n n说出每执行一次赋值语句后变量说出每执行一次赋值语句后变量a a、b b的内容变化。的内容变化。n nProgram examp1_1Program examp1_1n nVarVarn n a,ba,b:integer;:integer;n nBeginBeginn n a:=3;b:=5;a:=3;b:=5;n n a:=a:=a+ba+b;n n b:=b*a;b:=b*a;n n a:=b div 2;a:=b div 2;n nEnd.End.练习2n n编写程序,交换两个变量的值。Program ex_2;var a,b

3、,t:integer;Being read(a,b);t:=a;a:=b;b:=t;write(a=,a,b=,b);End.输出语句n n格式说明:write和writeln是标准过程名,它们是标准标识符。输出项可以是表达式,表达式可以是常量、变量、函数名、表达式。多个输出项用逗号隔开。输入以下程序,说出write和writeln的区别。Program ex_3;Var a,b,c:integer;Begin a:=30;b:=5;c:=20;write(a);write(b);write(c);End.Program ex_3;Var a,b,c:integer;Begin a:=30;b

4、:=5;c:=20;writeln(a);writeln(b);writeln(c);End.自定义输出格式n n单场宽n n设e为输出项,单场宽的书写形式为e:n1。n1是正整数,用来表示输出的列数。输入以下程序,改变场宽,观察变化Program ex_4;Var a:integer;ch:char;flag:boolean;Begin a:=1234;ch:=a flag:=true;writeln(a,ch,flag);writeln(a:8,ch:8,flag:8);End.如果场宽小于标准场宽,将会如何?实数的输出n n输入下面的程序,观察输出结果。n nProgram ex_5;v

5、ar a:real;begin a:=13.56;writeln(a);end.双场宽n n双场宽是用来控制实型数的输出格式的。双场宽输出格式为e:n1:n2。其中n1、n2是两个正整数,并且n1大于n2。n1表示输出的总列数,包括符号位、整数部分、小数点、小数部分;n2表示小数部分占的列数。n n通过双场宽可以将实数不按科学记数法的形式输出。修改场宽,观察输出结果n nProgram ex_5;var a:real;begin a:=13.56;writeln(a:10:2);end.如果a:=12345678,如何输出?输入语句n n格式说明:格式说明:readread和和readlnre

6、adln是标准过程。多个变量是标准过程。多个变量之间用逗号分隔,必须是变量名,不可以是常量之间用逗号分隔,必须是变量名,不可以是常量和表达式。如和表达式。如read(2,a*b)read(2,a*b)。变量不可以是布尔。变量不可以是布尔型。型。n nReadRead后必须有参数,后必须有参数,readlnreadln后可以没有参数,只后可以没有参数,只是等待输入一个回车。是等待输入一个回车。n n当执行输入语句时,机器等待用户从键盘输入数当执行输入语句时,机器等待用户从键盘输入数据,输入的数据先进入键盘缓冲区,从键盘缓冲据,输入的数据先进入键盘缓冲区,从键盘缓冲区中再依次输入给程序中相应的变量

7、。如果输入区中再依次输入给程序中相应的变量。如果输入语句有语句有lnln则给程序中变量输入完数据后,清空键则给程序中变量输入完数据后,清空键盘缓冲区。没有盘缓冲区。没有lnln则输入完后不清空。则输入完后不清空。n n如果输入数据类型不匹配,语句报错停止执行。如果输入数据类型不匹配,语句报错停止执行。报错信息为报错信息为ERROR 106ERROR 106。数据输入n n输入数据必须为常量,不可以是变量或表达式。输入数据必须为常量,不可以是变量或表达式。n n输入以下程序,运行时输入数据,分清输入以下程序,运行时输入数据,分清readread、readlnreadln的区别。的区别。n nPr

8、ogram ex_5;Program ex_5;varvar a,b,c:integera,b,c:integer;beginbegin readln(a,breadln(a,b););read(cread(c););write(awrite(a=,=,a,ba,b=,=,b,cb,c=,c);=,c);end.end.输入的相容问题n nProgram ex_5;Program ex_5;varvar a,b:integera,b:integer;c:charc:char;beginbegin readln(a,breadln(a,b););read(cread(c););write(awrite(a=,=,a,ba,b=,=,b,cb,c=,c);=,c);end.end.n n输入以下数据,看发生什么情况:输入以下数据,看发生什么情况:n n1.2*10 301.2*10 30n n2.2 102.2 10n n2 2n n3 a 203 a 20

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 小学资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁