24小时热门版块排行榜    

查看: 387  |  回复: 2

wanglei200

木虫 (正式写手)

[交流] 【求助】Fortran语言几个小问题?【已完结】 已有2人参与

real*8和integer*4分别代表什么意思?还有read(5,*)?int(5.9)?刚接触Fortran语言,望大侠给予帮助啊!!

[ Last edited by 余泽成 on 2010-9-16 at 23:18 ]
回复此楼

» 猜你喜欢

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

hakekill

木虫 (小有名气)

★ ★ ★
小木虫(金币+0.5):给个红包,谢谢回帖交流
余泽成(金币+2):谢谢参与应助! 2010-09-14 11:07:46
这些都是很基本的语法。

real*8, integer*4是属于给定类型的长度,即real类型用8个字节来表示,integer用4个字节来表示,不同的字节能表示的数的大小有一定的限制。这个就相当于是定义双精度和单精度了。不过由于不同的机器上双精度和单精度的字节数不一定相同,因此这种写法具有一定的移植性。这种写法更正规一点应该写成:
real(kind=8), integer(kind=4)

read(5, *)这个是从文件号为5的文件中读入数据,*表示不控制读入格式,有程序按默认方式读入。

int(5.9)是将5.9转换成整数。
2楼2010-09-14 09:17:50
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

wanglei200

木虫 (正式写手)

太谢谢你了———
3楼2010-09-16 08:46:55
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 wanglei200 的主题更新
普通表情 高级回复 (可上传附件)
信息提示
请填处理意见