w88优德亚洲

您所在的位置:w88优德亚洲 > w88优德亚洲 >

w88优德亚洲刚刚写程序的同学要特别注意这一点

时间:2015-12-21 编辑:admin 来源:未知 阅读

  w88优德亚洲刚刚写程序的同学要特别注意这一点,合肥奥数网:青少年消息学竞赛材料Pascal言语:第二章 挨次布局法式设想

  第二章 挨次布局法式设想

  赋值语句

  PASCAL有两个语句能够改变变量的值。赋值语句是此中之一(另一个是读语句)。赋值,顾名思义,就是把一个值付与某个量。能够这理解:变量相当于拆工具的容器,赋值的过程就是把工具放进容器的过程。赋值语句格局如下:

  变量:=表达式;

  写赋值语句有以下几点要留意:

  1、赋值号“:=”

  赋值号由两个字符形成,是一个运算符。若是把这两个字符拆开,那么这两个字符就是此外意义了:“:”是分隔符而“=”是关系运算符,鉴定两个对象能否相等。方才写法式的同窗要出格留意这一点。

  例:a,b:integer;是一个申明语句。“:”是变量表和变量类型的分隔符

  a=b是一个表达式。它的值是一个布尔类型的量:TRUE或FALSE

  a:=3;是一个语句。把整型常量值3赋给整型变量a

  2、变量要先申明

  正在赋值号左边呈现的变量,要正在法式头的申明部先加以申明,不然编译时犯错。

  3、表达式必必要有确定的值

  赋值号左边呈现的表达式,必需是能够求值的。也就是说,颠末运算之后,能得出一个具体的、确定的值出来。大师想一想,若是连表达式本人都不晓得本人的值是几多,w88优德亚洲怎样还能把值“付与”别人呢?

  4、赋值号两边的数据类型必需不异或相容

  我们晓得,PASCAL中的量不管是变量仍是常量都有一个属性称为“数据类型”。数据类型不异的或相容的才能够彼此赋值。

  怎样来理解这句话呢?打个例如,我们沏功夫茶用的是小茶杯,拆饭时吃饭碗。若是吃饭碗来泡功夫茶,用小茶杯来拆饭,那景象必然很风趣并且是不成行的。回到PASCAL中来,赋值号左边变量若是是整型,左边表达式的值的类型也如果整型;赋值号左边变量若是是字符型,左边表达式的值的类型也如果字符型不然的话,也要犯错了。这是数据类型不异的。

  对于数据类型相容的,w88优德亚洲我们也能够用一个例子来帮帮理解。我们都喝过功夫茶,也喝过大杯茶。把功夫茶倒正在大茶杯里,一般不会出什么问题;但若是把大杯里的茶倒正在功夫茶杯里呢?可能小茶杯拆不下大茶杯里的茶,茶“溢出”了。正在PASCAL中也会呈现这种。当一种数据类型的取值范畴包含着另一种数据类型的取值范畴时,就可能呈现类型相容的。照实型取整型,整型、字符型取它们各自的子界类型若是把整型值赋给实型变量,把整型子界值赋给整型变量,不会犯错;但若是反过来,就会呈现“溢出”,犯错了。

  因些,我们正在写赋值语句时,要留意两边的类型能否婚配。

  例:有法式如下:

  vara,b:integer;c:real;d:0..100;

  begin

  a:=100;

  b:=a;

  {-------------以上是不异数据类型进行赋值}

  d:=100;

  b:=d;

  c:=b;

  {-------------以上是相容数据类型进行赋值}

  d:=b;

  a:=c;

  {-------------以上两个赋值语句都呈现溢出,编译时犯错}

  end.

  下一页阅读:读语句

本月热门