Fortran入门 - 基本语法一篇通

这篇博客是Fortran语言的基本语法入门,涵盖了固定格式与自由格式的区别、输入输出方式、数据类型、数组操作、逻辑判断、循环结构、函数使用、文件处理,以及简单的指针和面向对象概念。
摘要由CSDN通过智能技术生成

0.

前些日子为了准备汇报学了Fortran这个语言,最近又要用到发现有些些忘记了,所以写一篇博客整理记录学了些啥就当复习~

主要内容还是比较基本的语法,一些小细节等以后有机会来补上吧(下次一定.jpg)

 

【赶时间的话可以只看'简而言之'中的总结】

 

1.固定格式&自由格式

(图源自网络 侵删)

简而言之:

  • 固定格式——比较老,老古董代码一般都是这种格式,需要读的时候能读懂就行,不用会写。
  • 自由格式——目前的使用主流。

 

2.输入输出

入门一个语言从Helloworld开始!顺便熟悉一下Fortran的程序结构。

Fortran的程序通常都以program来开头,然后接一个自定义的程序名称。这个程序名称可以完全自定义,不需要与文件名有任何关系。程序结尾写上end。“implicit none”的功能是关闭默认类型,所有变量都要事先声明,因为Fortran会默认开头i,j,k,l,m,n的变量为整数型,其他的为浮点型。这行代码就是关闭这个功能,所有的变量都要声明后才能使用。防止手贱敲错代码编译器还不报错。

Fortran里的输出有两种,write和print。

  • write,括号里有两个*号,第一个*号代表输出位置,默认是6,即屏幕。第二个*号代表输出格式化设定。
  • print比write少一个*号,因为print是面向屏幕输出的。print的*号和write的第二个*号一样,代表输出的格式化设置。

一般习惯用write,毕竟功能多点。

Fortran里的输入:

  • read,*的用法和write基本一致。

上文中提到的格式化:(具体的网上很多了,在这里只贴常用的“ I FEAX ”这几个格式)

  • Iw[.m] w个字符的宽度来输出整数,至少输出m个数字。如:write(*,“(I5)”) 100   输出:_ _100 ; 不足补空格 。
  • Fw.d w个字符文本框来输出浮点数,小数部分占d个字符宽,输出文本框的设置不足显示*号。如:write(*,“(F9.3)”) 123.45  输出:_ _123.450 ; 不足补空格,小数不足补0
  • Ew.d[Ee] 用科学计数法,以w个字符宽来输出浮点数,小数部分占d个字符宽,指数部分最少输出e个数字。如:write(*,“(E15.7)” 123.45 输出:_ _0.1234500E+03 ; 不足部分补空格,小数部分不足补0
  • Aw
评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值