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

fortran 语法
2024-12-20 18:27:47
推荐回答(4个)
回答1:

这个是字符串连接运算符
设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个空格)

回答2:

代表连接前后两个字符数组;

回答3:

fortran里还有这种写法?应该是伪代码吧?这样肯定不会运行的吧

回答4:

代表前后两个字符串连接到一起哦亲。
亲请查收答案哦