- 1、本文档共25页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Pascal中子类型、数组类型讲解
Pascal变量类型 子界类型、数组类型 目录 目录 子界类型之描述 子界类型之定义 子界类型之定义 习题 1 ——年级人数 习题 1 答案 数组类型之描述 一维数组之定义 一维数组之定义 二维数组之定义 二维数组之定义 一维数组之读入、输出 一维数组之读入、输出 一维数组之读入、输出 二维数组之读入、输出 二维数组之读入、输出 二维数组之读入、输出 一维数组之定位 二维数组之定位 二维数组之定位 习题2——数字方阵 习题 2 答案 The end. * * 子界类型....................1 描述.........................................1 定义.........................................2 习题 1 ——年级人数.........4 数组类型....................5 描述.........................................5 定义.........................................6 单击此处浏览目录第二页。 读入、输出...........................10 定位.........................................16 习题 2——数字方阵..........18 单击此处浏览目录第一页。 子界类型属于一种自定义类型,在FreePascal中可以对变量值得范围进行控制,从而更大可能增加程序的可靠性,不必对输入范围超出可认定范围而枉费心血去加判断语句。同时,在定义数组类型的变量中,也需要用到这种子界类型。 01 02 子界类型有两种定义方法分别如下。 第一种: type 名称 =下界..上界; 变量名:你之前给type后面写的名字; 例如: type apple=1..100; var score:apple; 03 第二种: 变量名:下界..上界; 例如: var score:1..100; 注意点: 变量范围必须是字符型或整数类型。和case语句相同。 04 【题目描述】 已知一年级有400人,二年级有500人,三年级501人,四年级450人,五年级510人,六年级600人。输入年级数,之后输出年纪人数。年级数必须是1到6,否则报错。 【输入要求】 【输入样例1】 一个1到6的整数。 6 【输出要求】 【输出样例1】 整数类型,场宽5。 600 【输入样例2】 【输出样例2】 7 (报错) 查 看 答 案 04A 05 数组可以被看做同一类型的多个数据的一个集合。用数组下标(编号)来区分或指定每一个数组元素。FreePascal能开数组空间数量比Tubbo Pascal多很多。因此,在需要特别多空间进行数据存储时,建议使用FreePascal进行程序的编写。 一维数组有两种定义方式,分别如下: 第一种:type 自定义名称=array[下界..上界] of 数据类型; var 变量名:自定义名称; 例如:type dress=array[1..100] of integer; var a:dress; 注:刚才我们定义的一维数组相当于一张1行,100列的表格。 06 一维数组有两种定义方式,分别如下: 第二种:var 变量名:array[下界..上界] of 数据类型; 例如:var a:array[1..100] of longint; 07 08 二维数组有两种定义方式,分别如下: 第一种:type 自定义名称=array[行下标值,列下标值] of 数据类型; var 变量名:自定义名称; 例如:type dress=array[1..50,1..100] of integer; var a:dress; 注:刚才我
文档评论(0)