您好、欢迎来到现金彩票网!
当前位置:秒速快3 > 顺序程序设计 >

信息学竞赛Pascal语言顺序结构程序设计(二)

发布时间:2019-05-20 11:46 来源:未知 编辑:admin

  奥数合肥站奥数竞赛合肥信息学竞赛信息学竞赛备考 正文

  来源:合肥奥数网整理作者:合肥奥数网编辑2012-12-13 16:43:22

  合肥奥数网:青少年信息学竞赛辅导资料Pascal语言:第二章 顺序结构程序设计

  PASCAL有两个语句可以改变变量的值。赋值语句是其中之一(另一个是读语句)。赋值,顾名思义,就是把一个值赋予某个量。可以这理解:变量相当于装东西的容器,赋值的过程就是把东西放进容器的过程。赋值语句格式如下:

  赋值号由两个字符构成,是一个运算符。如果把这两个字符拆开,那么这两个字符就是别的意思了:“:”是分隔符而“=”是关系运算符,判定两个对象是否相等。刚刚写程序的同学要特别注意这一点。

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

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

  赋值号右边出现的表达式,必须是可以求值的。也就是说,经过运算之后,能得出一个具体的、确定的值出来。大家想一想,如果连表达式自己都不知道自己的值是多少,怎么还能把值“赋予”别人呢?

  我们知道,PASCAL中的量不管是变量还是常量都有一个属性称为“数据类型”。数据类型相同的或相容的才可以相互赋值。

  怎么来理解这句话呢?打个比方,我们沏功夫茶用的是小茶杯,装饭时用饭碗。如果用饭碗来泡功夫茶,用小茶杯来装饭,那情形一定很滑稽而且是不可行的。回到PASCAL中来,赋值号左边变量如果是整型,右边表达式的值的类型也要是整型;赋值号左边变量如果是字符型,右边表达式的值的类型也要是字符型否则的话,也要出错了。这是数据类型相同的情况。

  对于数据类型相容的,我们也可以用一个例子来帮助理解。我们都喝过功夫茶,也喝过大杯茶。把功夫茶倒在大茶杯里,一般不会出什么问题;但如果把大杯里的茶倒在功夫茶杯里呢?可能小茶杯装不下大茶杯里的茶,茶“溢出”了。在PASCAL中也会出现这种情况。当一种数据类型的取值范围包含着另一种数据类型的取值范围时,就可能出现类型相容的情况。如实型与整型,整型、字符型与它们各自的子界类型如果把整型值赋给实型变量,把整型子界值赋给整型变量,不会出错;但如果反过来,就会出现“溢出”,出错了。

  关注奥数网官方微信 杯赛、择校提前知微信搜索“奥数网”或扫描二维码即可添加

  您还可以通过手机、平板电脑等移动设备访问合肥奥数网,升学路上有我们相伴。[点击查看]

http://ellisramseydds.com/shunxuchengxusheji/51.html
锟斤拷锟斤拷锟斤拷QQ微锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷微锟斤拷
关于我们|联系我们|版权声明|网站地图|
Copyright © 2002-2019 现金彩票 版权所有