Fortran入门——菜鸟级基础语法

news/2024/11/17 6:28:24/

前言:

最近需要自学Fortran,本人菜鸟,零基础,这篇文章也是帮助我自己更好的记住一些基础语法。所以,有Fortran基础的,可以跳过本篇啦~

本文的环境是mingw + vscode 

1.后缀

Fortran文件的后缀是 .f90(还有其他的,我觉得这个ok的)

2.注释

写代码必须要有的注释:

!<你的注释语句>

注意,这个感叹号是英文字符啊。

3.固定格式

固定的首尾代码:

program main !程序开始,main是自己定义的名称implicit none !告诉编译器,所有变量需要声明后才能使用,否则编译失败!<你写的代码>end program main !终止程序

4.输出

输出有两种,print和write,因为python的输出用的print,所以我个人习惯于用print输出。

 write(*,*) "hello"
print *, "hello"

从这两种输出可以看出来,用print还是简单一点的。

5.数据类型

  • 整数 integer
  • integer i, j !i,j是整数
  • 浮点数 real
  • real a(3, 3), b(3, 3), c(3, 3) !a,b,c是3阶浮点数矩阵
  • 复数 complex
  • complex :: a,b
    a=(1.0,2.0)
    b=(3.0,4.0)
  • 字符 character
  • character a
    character(len=8) b

    哈哈,就到这里了,其它的下次整理了。再说一次哈,我是菜鸟级自学Fortran,只有基础,基础,再基础。


http://www.ppmy.cn/news/598610.html

相关文章

Fortran编译初步

写在前面 注意&#xff1a;本文是关于 gfortran 的文章。如果你不清楚 gfortran&#xff0c;g77&#xff0c;g95 等等的概念的话&#xff0c;不妨看看GCC 的 Fortran 语言编译器介绍&#xff1b;如果你要用 g77 的话&#xff0c;这是一篇g77入门。 [编辑]Fortran 编程中相关文…

idea中有个目录不显示,磁盘中是有的

java项目src下有个目录data不显示 通过打开D盘看目录是有的&#xff0c;运行项目的时候报错&#xff0c;找不到目录下的文件。 解决方案&#xff1a; idea -> file -> seetings -> EDitor -> file types 打开页面后右侧显示有ignore files and folders 查看这里面有…

linux f95编译器,gfortran如何告诉我是否正在编译f90或f95代码?

gfortran可以从文件扩展名中猜出某些东西;如果文件的扩展名为.f&#xff0c;.f90&#xff0c;f95&#xff0c;.f03或.f08&#xff0c;则它将采用具有适当标准的固定(.f)或自由格式。但你可以强制它使用选项-std f2003编译(比方说)fortran2003代码。例如&#xff0c;来自docume…

笔记:CLM5.0模型运行一些参数

Introduction 因为研究涉及CLM和其他模型couple运行&#xff0c;需要把一些CLM运算的变量传递到另一个模型 . 主要涉及的数据都以type形式&#xff0c;罗列在$CESM/components/clm/src/main/clm_instMod.F90 相当于一个个结构体&#xff0c;里面包含很多歌变量 想找出具体…

在Abaqus中使用f90格式的子程序

Abaqus默认支持的是固定(fortran77)格式的Fortran子程序。编译或者调用子程序时会自动搜索文件后缀为&#xff1a;*.for, *.f, *.C, *.c, *.cc, *.CPP, *.cpp, *.CXX, *.cxx 的源代码文件。 如果想使用f90自由格式的Fortran子程序&#xff0c;需要修改Abaqus的环境配置文件。A…

C与Fortran之间的相互调用

此文章鸣谢 Dragon 竹叶知风飘 排名不分先后 运行环境 C/C编译器&#xff1a;MSVS2019&#xff08;VC9&#xff09;&#xff0c;对VS2008也适用。 Fortran编译器&#xff1a;Intel Visual Fortran Compiler 11.0&#xff0c;IVF的其它版本也适用。 C调用Fortran函数 一、…

Fortran——安装软件

1、下载并安装Notepad&#xff0c;添加环境变量&#xff0c;如D:\Program\Notepad&#xff0c;环境变量中不能出现空格&#xff1b; 2、下载并安装MinGW&#xff0c;下载地址MinGW官网&#xff0c;安装过程中会弹出MinGW Installation Manager界面&#xff0c;进行如下操作&…

FVCOM安装

在FVCOM安装过程中&#xff0c;make时发现mod_prec.f90编译报错&#xff0c;出现如下的问题 #报错 ake: 放弃循环依赖 mod_prec.o <- mod_prec.o 。 make: 放弃循环依赖 mod_prec.o <- mod_prec.o 。 make: 放弃循环依赖 mod_prec.o <- mod_prec.o 。 /usr/bin/cpp -…