立即注册 登录
气象家园 返回首页

主啊的个人空间 http://bbs.06climate.com/?69999 [收藏] [复制] [分享] [RSS]

日志

fortran里 // 表示什么意思? 如: CHARACTER b1,b2,b3,b4,b5 …… char1=b1//b2//b3/ ...

已有 80 次阅读2018-6-20 09:14

这个是字符串连接运算符
设a,b为character变量
那么a//b就表示a后面接上b得到的字符串
注意,fortran里面字符串最后是有很多空格的(具体空格多少要看你申明的字符串有多长),所以为了不出现a//b中间有一堆空格的情况,通常会写成
trim(a) // b
用段实际代码演示一下:
character(len=10) :: a,b
character(len=20) :: c,d
a="Hello"
b="World"
c=a//b
d=trim(a)//b
最后得到的结果是:
a="Hello     "  (最后有5个空格)
b="World     " (最后有5个空格)
c="Hello     World     " (中间和最后各5个空格)
d="HelloWorld          " (最后有10个空格)

评论 (0 个评论)

facelist doodle 涂鸦板

您需要登录后才可以评论 登录 | 立即注册

Copyright ©2011-2014 bbs.06climate.com All Rights Reserved.  Powered by Discuz! (京ICP-10201084)

本站信息均由会员发表,不代表气象家园立场,禁止在本站发表与国家法律相抵触言论

返回顶部