pascal语言编程之赋值语句

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
简单的程序设计
第二节赋值语句
2016年11月
Pascal语言中,通常使用赋值语句来给变量提供数据,它具有计算和赋值的功 能,程序中所进行的各种运算,大多数是在赋值语句中实现的。 (1)格式 变量标识符:=表达式 (2)语义
赋值语句的执行是“先计算,后赋值”。即先计算表达式的值,然后将值
赋给变量标识符,具有计算和赋值的双重功能。 例如:pi1:=3.1415*6是计算3.1415*6的值,然后将其值赋值给变量pi1.
[例1]下面的程序执行后,变量b、c、d的值是多少? program p2_1(input,output); Const a=256;
Var b,d:integer;
c:real; Begin
b:=a div 16;{计算表达式a div16的值为16,赋值给变量b}
c:=a/b;{计算表达式a/b的值,也就是将a的值256除以b的值,结果 为16,但是因变量c的类型是实型,所以赋予给变量c的值应为16.0}
3.一个赋值语句只能给一个变量赋值。变量可以进行多次赋值,赋值后的
变量将在程序中一直保持不变,直到该变量重新赋值成其他的值。 4.被赋值的变量本身可以作为因子参与运算,如n:=n-1,i:=i+1,s:=s+x.
为了深入理解赋值语句,请看下面的例子: [例2] 写出执行下面的程序后,变量a、b的值。 program p4_2 ; var a,b:integer; begin a:=3; b:=a; b:=a+1;
aห้องสมุดไป่ตู้=a+1;
b:=b+1; Readln; {暂停} writeln(„a=‟,a); writeln(„b=„,b); end.
d:=a; {变量d的值为256}
Readln; {暂停} end.
(3)说明 1.“:=”称为赋值号,要注意不能与关系运算符“=”混淆,只有在赋值语 句中才使用赋值号。赋值号具有方向性,是将赋值号右边表达式的值计算 出来,赋予赋值号左边的变量,所以赋值号的左边只能是变量;常量说明 中只能用等号,如例4-1。 2.赋值号两边的类型应该相同。只有一点可以例外,那就是当表达式的值 为整型时,它可以自动转化成实型后赋给一个实型变量。
相关文档
最新文档