由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - 另一个Fortran 问题
相关主题
两个class的交叉引用问题急,VC7.1编译错误
gcc 编译的时候要包括 header source file 吗?[合集] 6个变态的C语言写的Hello World (ZZ)
最基本的C语言编程问题请教问一个defining array 的问题
弱问c++里有没有NULL这个keyword?global variable usage question in C++
又一个初级问题: C++中多如牛毛的#define格式Why should i include .cpp instead of .h
问个两个.h文件互相include的问题怎样include一个函数
C 里面有办法永久改变一个指针的属性吗?is there any lib can read .Z file in c++/c program?
【请教】mpicc 和 mpiCC编译问题弱问一个ifdef 和ifndef
相关话题的讨论汇总
话题: fortran话题: constant话题: pi话题: area话题: ifndef
进入Programming版参与讨论
1 (共1页)
m**********g
发帖数: 115
1
对fortran不熟,只是有时候需要读一读。有这样一段代码,很不理解,望能人予以解答
c Area.f --- To calculate area, radius is given
#ifndef CONSTANT_PI
# define CONSTANT_PI 3.14159
#endif
real*4 area
real*4 r
r = 1
area = CONSTANT_PI*r*r
write(6, *) area
end
我看到别人能运行,用的是cygwin下的f77编译的。觉得很奇怪,我觉得ifndef和
define都是c下面的东西啊,怎么能在fortran里面用呢。我自己试的时候,编译器说第
一行就有问题。然后我就把第一行和第三行都去掉,编译通过。但是运行后,area的数
值不是3.14159而是一个乱七八糟的东西。
请问,是不是我的f77配置有问题,是不是通过某种配置之后,就能够认知ifndef。还
有define是fortran 77里的关键字吗?谢谢
1 (共1页)
进入Programming版参与讨论
相关主题
弱问一个ifdef 和ifndef又一个初级问题: C++中多如牛毛的#define格式
c++,这种做法不行?问个两个.h文件互相include的问题
forward declarationC 里面有办法永久改变一个指针的属性吗?
弱问C++一个问题 一直不解【请教】mpicc 和 mpiCC编译问题
两个class的交叉引用问题急,VC7.1编译错误
gcc 编译的时候要包括 header source file 吗?[合集] 6个变态的C语言写的Hello World (ZZ)
最基本的C语言编程问题请教问一个defining array 的问题
弱问c++里有没有NULL这个keyword?global variable usage question in C++
相关话题的讨论汇总
话题: fortran话题: constant话题: pi话题: area话题: ifndef