Fortran95第7章-属性的声明.docx
《Fortran95第7章-属性的声明.docx》由会员分享,可在线阅读,更多相关《Fortran95第7章-属性的声明.docx(37页珍藏版)》请在优知文库上搜索。
1、第7章属性的声明最终,对于数据我们跑下的工作,就是如何运用FROTRAN语古来完整地加以描述.FoRTRAN语言完成而数据的描述的语法单位是数据声明语句,在前面2章里面,我们整理好问题当中须要涉及的数据及其结构之后,要以FORTRAN语言写下来,就是运用FoRTRAN的声明语句,这些谱句的旬法设计保证能峪完备的描述我们关于数据所须要说明的一切属性.数据对象首先须要予以说明的当然就是它的类鞭,因此我们首先给出对象的类型声明语句.特殊地.须要说明在最初FoRTRAN标准里面遗序下来的一种数据类型描述方法IS式类型描述法,然后探讨各种数抵对望所可能具有的M性. 数组属性: 指针属性: 值特征: 对思
2、可访问性与运用属性: 特征兼容性; 自动数据对象: 存储关联.由于本章集中探讨FoRTRAN的声明语句,而声明的对象除了数据之外,其他的程序对象,例如函数,过程等也须要声明其类型或属性,因此本章一并探讳对其他程序对象的声明: 过程属性: NAMEUST语句:7.1 属性及其声明方式所谓一个对象的属性,就是程序运用该对象的方式。本垄所探讨的属性的大体分类与作为其名称的关键诃见表7-1:表7-1量性的分类及其关一词数IK类中INTEGERREAU以及DoUB1.EPRECISION)COMP1.EXUXiICA1.CHARAERTYPE(派生类量的名移由用户命名)致mM性DlMENSIONA1.1
3、.OCATAB1.E括竹M性POINTERTARGET故设?IDATAPARAMETER对象可访问性,溜用PUB1.ICPRIVATEINTENTOPTIONA1.SAVE过程“性EXTERNA1.INTRINSlC对象关系屉件NAME1.lsrEQUIVA1.ENCECOMMONSAVEXCOMPi-EXX35)SAVEXCOMP1.EX.D1MENSION(35).SAVE三1XC0MP1.fX.SAVE:X(J5)以上4种表述方式是完全等价的,明显最终种G他沽.在一个程序单元里面,引用一个数据对象的前提是已经声明白它的种种必备属性,数据对望的各种M性里面,最为基本的当然是数据对望的类型,
4、然后还须要声明其各种必衢的试性,这样该数据对型才能被程序正确地调用访问。然而在一个实际的程序里面,数据对象的声明在表面上可能并不是完招的,同时又不是非法的语法,出现这种状况的缘由如M在FoRTRAN的早期版本里,为了求简化的原因,运用r一种断式约定数据类型的方式,即通过数据对象的名称的第一个字母来册别其所属类型,这种类型声明方式被后来的FoRTRAN版本始终沿用下来了,因此假如一个程序单元里出现的数据对能没有经过类型声明语句的特地声明,则须要考虑其是否愿于隐式声明.相反,假如想解除这种陷式声明的影响,则须要另外或独加I以IMP1.ICITNONE语句作为向明,任何其他的属性假如没有出现的话,或
5、者是因为该数据对象不须要某种属性,或者是该数据对象的某种性实行了默认设置.从上面的分类表7-1可以看到.FORTRAN的属性除了用来说明数据类型的M性之外,其他属性都是针而不同的数据类审域程序对象,以及它们的8种特征的.例如数组麻性只是川来说明数组,指针属性只是用来说明指针,而过程属性只是用来说明过程,下面将分类探讨这些属性.7.2 类型声明语句我们在探讨第5货探讨数据类型的时候给出数据类型的基本声明语句的句法形式,这里将侧sRF数据类型的声明与其他相关属性的施容,因为从语言的尚沽与白然的角度动身,把一个数据对象的类型和其他同性都归结为一条数据声明语句是特别可取的.所以我的得到如下的一般的类型
6、声明句法形式(R50U:cypc-spccification.u11ribuic-SpccifkDtion).:Jcnticy-其中种别值(kind、SlUe)是一个标量胫型友达 属性说明WribUIeSpecificaiioiD的搬句法形式(R5O3)为如下几种形式之,:PARAMETERA1.UKJAAB1.EDIMNSION(ar11yspccificaliim)EXTERNA1.INTENTIinICINTPCCifkn)INTRINSICOPTIONA1.POINTERSAVETARCiETucccviXpCCigliml其中的可访问性说明(access.SpedfiCMion)包括
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Fortran95 属性 声明
