关于fortran的问题: 最近看fortran的程序,看到了这么一个语句: COMPLEX CX(*) 我想知道它的类型是什么

就是在C语言里面,complex是类似这个形状的:complex<float>cx;然后cx里面的real和imag的值都是float型的,那这么写出来的COMPLEXC... 就是在C语言里面 , complex是类似这个形状的: complex<float> cx ; 然后cx里面的real 和imag 的值都是float型的,那这么写出来的COMPLEX CX(*) 中的在C语言中是个什么类型呢?
之后又看到了另外一个语句:DOUBLE COMPLEX CX(*) ,这个在C语言中又是什么呢?谢谢大神指导!!!
展开
 我来答
天河流纹石
2013-01-30 · TA获得超过1.3万个赞
知道大有可为答主
回答量:7624
采纳率:76%
帮助的人:4138万
展开全部
C 语言里没有复数的数据类型。这是 Fortran 才有的。

complex 就表示实部虚部都是浮点数。没有实部虚部都是整型的复数数据类型。

double complex 表示双精度的复数。
追问
你的意思就是如果是  COMPLEX  ,那么实部虚部的类型就是REAL呗,是么?
然后 DOUBLE COMPLEX 就是 DOUBLE.
我理解的对么?
追答
是的
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式