首页文章正文

fortran ifdef,二分法fortran

fortran跨平台 2023-02-20 04:59 158 墨鱼
fortran跨平台

fortran ifdef,二分法fortran

˙ω˙ 3、fortran的预处理有C语言风格#ifdef和Fortran 独有的风格!DEC$ define两种方法,但需要注意的是,文件后缀名需要使用大写字母.F90,小写的比如.f90忽略预处理iLinux上的GNU Fortran曾经有能力使用条件#define, #ifdef 和类似的方式运行C预处理器为此,您必须将Fortran代码扩展设置为.F或.F90(注意大写F) . UPDATE 它(C preproscesso

ˋ^ˊ 没有统一的标准,要看编译器自身规定是否支持C语言那样的#ifdef预处理宏,并在编译时的命令行要加上选项,指明使用预处理。http://fortranwiki/fortran/show/P#if #ifdef #ifndef Optionally, an alternative block of text can be set aside with one of two directives: #else #elif The end of the block or alternative block

#ifdef语句1 //程序2 #endif 可翻译为:如果宏定义了语句1则执行程序2。作用:我们可以用它区隔一些与特定头文件、程序库和其他文件版本有关的代码。详见下面网简要介绍C语言的条件编译#if, #elif, #else, #endif、ifdef, #ifndef常用语法。Fortran预处理示意图宏定义语法#define 标识符(Micro) 字符串//宏定义#un

预处理的结果,才是真正的Fortran 源代码,并交给编译器编译成二进制的目标代码。这个过程大概如下图:(有些编译器和预处理器在一体,因此,可能不会产生物理的*Ratfor 程序的Fortran 编译器参数。YFLAGS Yacc文法分析器参数。四、隐含规则链有些时候,一个目标可能被一系列的隐含规则所作用。例如,一个[.o]的文件生成,

(ˉ▽ˉ;) #ifdef #else #endif:条件编译用法类似C语言。但是ifdef表示宏定义PARAMETER(JSUP=9,JSEC0=3,JSEC1=40,JSEC2=4096,JSEC3=4, 1JSEC4=2,JELEM=320000,JSUBS=400基于Intel Fortran编译器的编译。方法1: 在主程序main.f90中加入include 'fun.f90'语句,然后在Ubuntu下用fortran命令编译,命令如下:ifort -openmp -O2 main

后台-插件-广告管理-内容页尾部广告(手机)

标签: 二分法fortran

发表评论

评论列表

灯蓝加速器 Copyright @ 2011-2022 All Rights Reserved. 版权所有 备案号:京ICP1234567-2号