在pascal程序语言中发现是什么

在pascal程序语言中发现是什么,第1张

readln在pascal中是读入一行,这类代码主要出现在各种语言的控制台程序中(或者叫命令行),因为一般的控制控制台程序就是用来输入输出一些信息的,为了运行的时候不让程序执行完了之后立即关闭运行窗口,从而有时间去观察输出结果,于是就象你看到的一样,在程序的最后加入readln或者类似代码,以等待用户输入,起到一个暂停的效果。其它语言中也基本一样,比如C#中常用的象Console.ReadLine跟这句readln作用是相同的。

是一种数据类型

5.2

子界类型

如果我们定义一个变量i为integer类型,那么i的值在微型机系统的pascal中,使用2字节的定义表示法,取值范围为-32768~32767。而事实上,每个程序中所用的变量的值都有一个确定的范围。

例如,人的年龄一般不超过150,一个班级的学生不超过100人,一年中的月数不超过12,一月中的天数不超过31,等等。

如果我们能在程序中对所用的变量的值域作具体规定的话,就便于检查出那些不合法的数据,这就能更好地保证程序运行的正确性。而且在一定程度上还会节省内存空间。

子界类型就很好解决如上问题。此外,在数组的定义中,常用到子界类型,以规定数组下标的范围,上一章有关数组知识中我们已用到。

(一)子界类型定义

子界类型的一般格式:

<常量1>..<常量2>

说明:

①其中常量1称为子界的下界,常量2称为子界的上界。

②下界和上界必须是同一顺序类型(该类型称为子界类型的基类型),且上界的序号必须大于下界的序号。

例如,下列说明:

type

age=0.5..150

letter=0..’z’

let1=’z’..’a’

都是错误的。

③可以直接在变量说明中定义子界类型。如:

type

letter=’a’..’d’

var

ch1,ch2:letter

可以合并成:

var

ch1,ch2:’a’..’d’

当然,将类型定义和变量定义分开,则更为清晰。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/11216272.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-14
下一篇2023-05-14

发表评论

登录后才能评论

评论列表(0条)

    保存