第4章 输入输出及声明.ppt

* * 这个程序实例,先创建了一个叫person的自定义类型,接着在程序的第十二行,以person类型来声明了一个变量a。读入变量a的数据,然后再把他们的内容输出。 * 变量a中可以取用的元素还有a%age、a%height、a%weight、a%adress等等。 * * 程序中的long_int、short_int等几个变量都是用来记录KIND值,在程序执行中不会再改变内容,所以把它们声明成常数PARAMETER。产生这个用法的主要原因,是考虑到在不同的机器上保存同样位数的数值所使用的kind不一定相同。而且不同机器所能保存的值域范围也可能不太一样这里所指的不同机器,是指“等级”不同的机器,例如工作站和个人计算机之间。 查询到各种数值范围所需要的KIND值,可以有效地视需要来使用内存。而所编的程序代码也会比较有“共通性”。在程序中不直接用常数,使用selected_int_kind之类的函数根据程序的需要决定KIND值,可以是程序代码更容易在不同的机器之间移植。 * * 3/2先使用整数格式来计算,得到结果1而不是1.5. * * 因为有效位数的关系而出现的计算结果的误差,可以通过声明双精度浮点数变量来解决。 * 虽然变量b声明为双精度实数,但是使用命令b=0.1进行赋值后是把单精度实数0.1赋值给了双精度实数b。要想得到准确的双精度数0.1,需要使用命令b=1.0D-1或b=

文档评论(0)

1亿VIP精品文档

相关文档