Fortran 95简单教程(二)
Implicit integer (A,B,C) !A、B、C开头的都被视为整型数
Implicit integer(A-F,I,K) !A到F及I、K开头的变量都视为整型数
Implicit real(M-P) !M到P开头的变量都视为浮点数
Implicit none !关闭默认类型功能,所有变量都要事先声明
|
Program ex
Implicit none
Real ::pi
Parameter(pi = 3.14129)
Write(*,”(F4.2)”) sin(pi/6)
end
|
Fortran 90
|
Fortran 77
|
program ex90
implicit none
integer ::a=1
real ::b=2.0
complex ::c=(1.0,2.0)
character (len=20)::str="Hello Acuzio!"
write (*,*) a,b,c,str
end
|
program ex77
implicit none
integer a
real b
complex c
character (len=20) str
data a,b,c,str/1,2.0,(1.0,2.0),’Hello ‘/
write (*,*) a,b,c,str
end
|
Integer a,b
Equivalence(a,b)
|
Type ::person
Character(len=30)::name
Integer ::age
Integer ::length
Integer ::weight
End type person
|
Type(person) ::a!声明一个person类型的变量
a%name !引用person中的name
|
If(逻辑判断式) then
……
End if
|
If(逻辑判断式) then
……
Else
……
End if
|
Fortran 90
|
Fortran 77
|
|||
==
|
判断是否“相等”
|
.eq.
|
判断是否“等于”
|
|
/=
|
判断是否“不相等”
|
.ne.
|
判断是否“不等于”
|
|
>
|
判断是否“大于”
|
.gt.
|
判断是否“大于”
|
|
>=
|
判断是否“大于或等于”
|
.ge.
|
判断是否“大于或等于”
|
|
<
|
判断是否“小于”
|
.lt.
|
判断是否“小于”
|
|
<=
|
判断是否“小于或等于”
|
.le.
|
判断是否“小于或等于”
|
.and.
|
交集,如果两边的表达式都成立,整个表达式就成立
|
.or.
|
并集,两边的表达式只要有一个成立,整个表达式就成立
|
.not.
|
逻辑反向,如果后面的表达式不成立,整个表达式就成立
|
.eqv.
|
两边表达式的逻辑运算结果相同时,整个表达式就成立
|
.neqv.
|
两边表达式的逻辑运算结果不同时,整个表达式就成立
|
If(条件1) then
……
Else if(条件2) then
Else
……
End if
|
Select case(变量)
Case(数值)
……
Case(数值2)
……
Case default
……
End select
|
Integer, parameter ::index =1
Integer, parameter ::counts =100
Do index,counts,1
……
End do
|
Real,parameter ::weight =45.0!答案
Real,parameter ::e=0.001!误差
Real ::guess
Do while(abs(guess-weight)>e)
Write(*,*) “Weight”
Read(*,*) guess
End do
|
integer A(5)
Data a /1,2,3,4,5/
|
Integer a(5)
Data a /5*3/ !5个3
|
Integer A(5)
Integer i
Data(A(i),i=2,4) /2,3,4/
!这是一个隐含式循环,I会从2增加到4,依照顺序到后面取数字。初值设定结果为A(2)=2、A(3)=3、A(4)=4,A(1)和A(5)没有设定
|
Fortran 95简单教程(二)相关推荐
- mysql使用简单教程_Mysql使用简单教程(二)_MySQL
接上文Linux系统下Mysql使用简单教程(一) 字段参数以"(字段名1 数据类型1,字段名2 数据类型2,......)"的形式构建. 关于mysql常用的数据类型,一下是比较 ...
- ArtCAM入门简单教程(二)——浮雕
记录过去,奋斗现在,展望未来 (给未来即将结束的工作的'存档') ArtCAM入门简单教程 二.浮雕 前言:这不是个很专业的浮雕设计教程,不过是很简单即可实现的入门教程,而更深入的浮雕学习建议查找更全 ...
- FusionCharts简单教程(三)-----如何自定义图表上的工具提示
原文出自:http://cmsblogs.com/?p=696.尊重作者的成果,转载请注明出处! 个人站点:http://cmsblogs.com -------------------------- ...
- openlayers地图旋转_OpenLayers教程二:实现简单的地图显示
本文衔接上一篇文章:不睡觉的怪叔叔:OpenLayers教程二:实现简单的地图显示zhuanlan.zhihu.com 经过上一篇文章对OpenLayers的简单了解以后,现在让我们来实现一个简单的 ...
- Flow-3D的fortran语言简单科普,足够二次开发的入门
Flow-3D的fortran语言简单科普,足够二次开发的入门 直接看链接吧 直接看链接吧 B站的UP主 lglhit 视频 看这个链接: 如何编写焊接热源子程序(平面热源) 这个讲的是abaqus的 ...
- python爬虫入门教程(二):开始一个简单的爬虫
2019/10/28更新 使用Python3,而不再是Python2 转载请注明出处:https://blog.csdn.net/aaronjny/article/details/77945329 爬 ...
- 树莓派简单教程(二)(下)
2 脚本和vim 2.1 脚本 在windows平台下,如何写一个脚本? 答:新建一个文本文档,修改后缀名为bat,但在部分情况下往往会出现例如无法正确显示汉字等问题,这里不做详述. 在linux系统 ...
- AD17入门简单教程(二)
AD17入门简单教程 紧接着上一片文章,紧接着介绍下面的内容 文末附视频链接以及C8T6整个工程. 第三部分 PCB 通常对于我们新手来说这一个步骤是一个难点,因为进入到这个界面我们不知道到底要是干什 ...
- 区块链教程(二):基础概念介绍
注:本教程为技术教程,不谈论且不涉及炒作任何数字货币 本系列重点在于以太坊基础知识.以太坊客户端以及以太坊solidity编程,因此博客重点在于以太坊核心知识点的掌握,区块链部分的基础知识可以作为补充 ...
- idea 从svn导入多个项目_IDEA导入项目简单教程
该教程用于IDEA初学者导入eclipse项目,或者导入其他已经写好的Java源程序的简单教程. 我们用IDEA打开一个已经写好的项目源文件时,如果没有配置好,就会出现:JDK配置失误报错.程序无法启 ...
最新文章
- 阿里P7架构师谈:MySQL慢查询优化、索引优化、以及表等优化总结
- java 虚拟机 参数_Java虚拟机的参数
- boost::program_options::options_description相关的测试程序
- mybatis 模糊查询
- 【超分辨率实验】Matlab-使用深度学习的单图像超分辨率(Single Image Super-Resolution Using Deep Learning)
- 牛客练习赛52-记录
- 逆向行驶!数据结构双向链表DoubleLinkedList,Java实现增删改查
- 数据保护伞—为MaxCompute平台数据安全保驾护航
- 系统无法分配所需内存_Innodb内存管理解析
- SAP License:SAP HANA CLOUD MM 实施的坑
- sweetalert2不相应回车_你还不知道的SketchUp建模小技能
- 证明二叉树节点数公式
- 为什么现在我最终推荐内存OLTP
- Python 颜色代码大全
- Java实现网页截图技术
- 暴走欧洲之文明的迭代
- 注册石墨文档无法连接服务器,石墨文档没有访问权限怎么办
- 不变初心数 (15 分)
- CJBorderView 一种iOS开发中常用的虚线边框View------* An easy way to init a view with dotted line border
- Lync 2010升级到Lync 2013 之设定企业联盟!
热门文章
- Java笔试题黑棋围白棋_2016恒生电子笔试题_软件测试笔试题100精讲_恒生电子笔试题目(2)...
- java银行叫号课程设计_《银行排队叫号系统设计》课程设计.doc
- MTP管理才能发展专家
- 如何使用 Spring Boot 开发邮件系统
- Python入门书籍推荐
- 药品管理系统java_基于Java的药品管理系统
- 骑士资本高频交易系统事故案例分析
- 【Python】numpy矩阵运算大全
- AD09,如何设置按住鼠标轮放大缩小
- seay代码审计工具_“代码审计”了解一下