解忧 发表于 2023-11-1 10:17:26

各位大神,这个语句中的/1H/是什么?是格式化输出符号吗?

求助!!

最近在看一个老的FORTRAN程序,里面有一个语句一致理解不了,语句如下:

DATA HOL1/1H /

请问各位大神,这个语句中的1H是什么?H是格式输出的符号之一吗?

Transpose 发表于 2023-11-1 11:05:11

https://gcc.gnu.org/onlinedocs/gfortran/Hollerith-constants-support.html

DATA HOL1/1H /,其中1代表字符的个数,从H开始往后数一个,再这里就是表示空格,相当于 hol1=" ",
类似的 s=2Hab 就相当于 s="ab"

解忧 发表于 2023-11-2 09:15:52

Transpose 发表于 2023-11-1 11:05
https://gcc.gnu.org/onlinedocs/gfortran/Hollerith-constants-support.html

DATA HOL1/1H /,其中1代表 ...

谢谢大神,这个困扰了我好久

解忧 发表于 2023-11-2 09:37:51

Transpose 发表于 2023-11-1 11:05
https://gcc.gnu.org/onlinedocs/gfortran/Hollerith-constants-support.html

DATA HOL1/1H /,其中1代表 ...

大佬可以讲讲这个Hollerith常数的来龙去脉吗?我看见说这个常数是在FORTRAN66中采用的一种字符编译方式,在77及以后的版本中使用CHARACTER语句替代了它,是这样吗?
页: [1]
查看完整版本: 各位大神,这个语句中的/1H/是什么?是格式化输出符号吗?