文档介绍:三顺序结构程序设计
厦大附中信息技术
内容提要
赋值语句
1
输入语句
2
输出语句
3
应用实例
4
厦门大学附属实验中学
赋值语句
赋值语句是PASCAL中最基本、最常用的语句,它用来给变量提供数据。
赋值语句的格式
变量标识符:=表达式;
赋值语句
:=
变量
函数名
:=
表达式
赋值语句
厦门大学附属实验中学
赋值语句
“:=”称为赋值号,不要与“=”混淆。赋值号有方向性,左边只能是变量,表示的含义是将赋值号右边表达式的值赋给左边的变量。
在赋值语句中,表达式的类型必须与左端变量的类型赋值相容,但有一个特例:整型表达式可以赋给实型变量(属于赋值相容)。
一个赋值语句只能给一个变量赋值,变量可以被赋值多次,但只保留最后一次的值。
被赋值的变量可以作为表达式因子参与运算。
例如:i:=i+1
对变量赋值,实际是对变量的存入访问,即将数据存入变量相应的内存单元中。而表达式中的变量,是对变量的存取访问,即动变量相应的内存单元中。
厦门大学附属实验中学
试一试
Program p3_2(input,output);
var
a,b:integer;
begin
a:=1;
b:=2;
a:=b;
b:=a;
end.
厦门大学附属实验中学
输入语句
读语句也称输入语句。在程序执行该语句时,程序进入等待状态,等待用户输入数据,输入的数据将依次赋给变量表中的变量,然后程序继续执行其他语句。
read语句
格式: read(<变量名表>);
readln语句
格式: read(<变量名表>)
read与readln的关系可以表示为:
readln(x);等价于read(x);readln;
厦门大学附属实验中学
输入语句
说明:
(1)变量表中的变量可以是一个,也可以是多个,多个时要以逗号分隔。
(2)输入数据时,数据个数不能少于变量个数,否则系统仍处于等待状态。当数据多于变量个数时,对于readln()语句便将其忽略。对于read()语句,要么将其忽略(后面无输入语句),要么被下一个输入语句读入(后面有输入语句)。
(3)输入数值型数据时,数据间用空格或回车键分隔,最后一定要按回车键。输入字符型数据时,数据间不能用空格或回车分隔。
(4)从键盘输入的数据必须是常量,且与变量的类型要一致。
(5)readln()后可以没有变量名表,()中内容是可选项。此时该语句相当于读入了“回车”符。
厦门大学附属实验中学
观察read()和readln()的使用
read(a,b,c);
read(a,b);
read(c);
readln(a,b,c);
readln(a,b);
readln(c);
read(a,b);
readln(c);
readln(a,b);
read(c);
输入格式:
(1)1 2 3
(2)1 2
3
(3)1
2 3
(4)1
2
3
厦门大学附属实验中学
输出语句
写语句又称为输出语句,用于将计算结果通过屏幕或其他方式输出。
write()
格式:write(<输出表>)
writeln()
格式:writeln(<输出表>)
write()与writeln()的关系可以表示为:
Write(x);等价于write(x);writeln();
厦门大学附属实验中学
输出语句
说明:
(1)输出表可以使一项,也可以使多项,输出多项时各项以逗号分隔。
(2)输出项可以是任何一种标准数据类型。
(3)输出项可以是常量、变量、函数、表达式。
(4)write()语句输出完最后一项后不换行,此语句至少含有一个输出项。writeln()语句输出完最后一项后换行,该语句允许没有输出项,此时该语句不输出任何内容,只起换行作用。
厦门大学附属实验中学